웹사이트 검색

Git을 설치하고 Git 저장소를 만드는 방법


최근 Linux 세계에서 시간을 보내셨다면 Linus Torvalds가 만든 분산 버전 제어 시스템인 GIT에 대해 들어보셨을 것입니다. >, Linux 자체의 주인공입니다.

이는 쉽게 사용할 수 있는 버전 제어 시스템보다 우수한 버전 제어 시스템으로 설계되었으며, 가장 일반적인 두 가지는 CVS 및 Subversion(SVN)입니다.

CVSSVN은 시스템에 클라이언트/서버 모델을 사용하는 반면, GIT 조금 다르게 작동합니다. 프로젝트를 다운로드하고 변경한 후 다시 서버에 업로드하는 대신 GIT는 로컬 시스템을 서버 역할을 하게 합니다.

즉, 체크인, 체크아웃 및 다른 모든 버전 제어 활동을 수행할 때 모든 것, 소스 파일, 버전 변경 및 개별 파일 변경 사항이 포함된 프로젝트를 로컬 컴퓨터에 바로 다운로드합니다. 완료되면 프로젝트를 다시 저장소에 병합합니다.

이 모델은 많은 이점을 제공하며, 가장 확실한 점은 어떤 이유로든 중앙 서버와의 연결이 끊어져도 프로젝트에 계속 액세스할 수 있다는 것입니다.

이 튜토리얼에서는 Git을 설치하고 저장소를 생성한 후 GitHub에 업로드합니다. 이렇게 하려면 http://www.github.com을 방문하여 계정을 만들고 거기에 프로젝트를 업로드하려면 저장소를 설정해야 합니다.

Linux에 GIT를 설치하는 방법

Ubuntu, Linux Mint 등 Debian 기반 배포판에 아직 설치되어 있지 않은 경우 apt 명령을 사용하여 설치할 수 있습니다.

sudo apt install git

Fedora, CentOS Stream, Rocky, Alma Linux 등 RHEL 기반 배포판에서는 yum 또는 dnf 명령을 사용하여 설치할 수 있습니다.

sudo yum install git
OR
sudo dnf install git

git 양식 소스를 설치하고 컴파일하려면 아래 명령을 따르세요.

wget https://www.kernel.org/pub/software/scm/git/git-2.43.0.tar.gz
tar xvjf git-2.43.0.tar.gz
cd git-*
./configure
make
sudo make install

Git 프로젝트를 만드는 방법

이제 GIT가 설치되었으니 설정해 보겠습니다. home 디렉터리에 "~/.gitconfig"라는 파일이 있습니다. 여기에는 모든 저장소 정보가 포함됩니다. 귀하의 이름이메일을 입력해 보겠습니다.

git config --global user.name "Your Name"
git config --global user.email [email 

이제 첫 번째 저장소를 만들어 보겠습니다. 모든 디렉터리를 Git 저장소로 전환할 수 있습니다. 일부 소스 파일이 포함된 디렉터리로 디렉터리를 변경하고 다음 단계를 따르세요.

cd /home/tecmint/python-web-scraper/
git init

해당 디렉토리에 ".git"이라는 새로운 숨겨진 디렉토리가 생성되었습니다. 이 디렉토리는 GIT가 프로젝트에 대한 모든 정보와 변경 사항을 저장하는 곳입니다.

ls -al .git/

언제든지 어떤 디렉토리도 GIT 저장소의 일부가 되는 것을 원하지 않으면 rm 명령을 사용하여 이 디렉토리를 삭제하면 됩니다.

rm –rf .git

이제 저장소가 생성되었으므로 프로젝트에 일부 파일을 추가해야 합니다. GIT 프로젝트에 모든 유형의 파일을 추가할 수 있지만 지금은 프로젝트에 대한 약간의 정보를 제공하는 "README.md" 파일을 생성하겠습니다(README에도 표시됨). GitHub에서 차단하고 일부 소스 파일을 추가하세요.

vi README.md

프로젝트에 대한 정보를 입력하고 저장한 후 종료하세요.

아래 두 명령을 사용하여 "README.md" 파일을 GIT 프로젝트에 추가한 다음 모든 Python 소스를 추가했습니다. Strong>(*.py) 파일을 현재 디렉터리에 저장합니다.

git add README.md
git add *.py

주목할 만한 점은 GIT 프로젝트 작업을 할 때 10099번은 다음 위치에 있는 모든 파일을 추가하게 된다는 것입니다. 디렉토리.

다음과 같이 할 수 있습니다:

git add .

이제 프로젝트를 단계로 커밋할 준비가 되었습니다. 이는 이것이 프로젝트의 표시 지점임을 의미합니다. "-m" 옵션이 제공하려는 메시지를 지정하는 git commit "-m" 명령을 사용하여 이 작업을 수행합니다. 이것이 프로젝트의 첫 번째 커밋이므로 “–m” 문자열로 “first commit”을 입력합니다.

git commit -m 'first commit'

GitHub 리포지토리에 프로젝트를 업로드하는 방법

이제 프로젝트를 GitHub에 푸시할 준비가 되었습니다. 계정을 만들 때 입력한 로그인 정보가 필요합니다. 우리는 이 정보를 GIT에 전달하여 어디로 가야 할지 알 수 있도록 할 것입니다. 'user' 및 'project.git'을 적절한 값으로 바꾸는 것이 좋습니다.

git remote add origin [email :ravisaive/project.git

이제 푸시할 차례입니다. 즉, 저장소에서 원격 저장소로 복사합니다. git push 명령은 "remotename"과 "branchname"이라는 두 가지 인수를 사용합니다. 이 두 이름은 일반적으로 각각 Origin과 Master입니다.

git push origin master

그게 다야! 이제 https://github.com/username/repo 링크로 이동하여 git 프로젝트를 볼 수 있습니다.