Git을 시작하세요

GitLab과 상호 작용하기 위해 명령줄에서 Git을 사용할 수 있습니다.

일반 용어

Git을 처음 사용하는 경우, 일반적으로 사용되는 용어를 검토하여 시작하세요.

리포지터리

파일은 리포지터리(repository)에 저장됩니다. 리포지터리는 컴퓨터의 폴더나 디렉터리에 파일을 저장하는 방식과 유사합니다.

  • 원격 리포지터리(remote repository)는 GitLab의 파일을 가리킵니다.
  • 로컬 복사(local copy)는 컴퓨터의 파일을 가리킵니다.

리포지터리라는 단어는 종종 repo로 줄여서 사용됩니다.

GitLab에서 리포지터리는 프로젝트의 일부입니다.

시작하기:

복제

원격 리포지터리의 파일을 컴퓨터에 복사본으로 만들기 위해 복제(clone)합니다. 리포지터리를 복제하면 GitLab의 원격 리포지터리와 동기화할 수 있습니다. 로컬에서 파일을 수정하고 이를 GitLab의 원격 리포지터리에 업로드할 수 있습니다.

시작하기:

원격 리포지터리가 변경되면 로컬 복사가 뒤처진 상태가 됩니다. 새 변경 사항을 로컬 복사본에 업데이트할 수 있습니다. 이 동작은 원격 리포지터리로부터 풀(pull)하는 것으로, git pull 명령을 사용합니다.

시작하기:

푸시

로컬 리포지터리의 복사본을 저장한 후 컴퓨터에서 파일을 수정하면 변경 사항을 GitLab에 업로드할 수 있습니다. 이 동작은 원격으로 푸시(push)하는 것으로, git push 명령을 사용합니다.

시작하기:

포크

누군가의 리포지터리에 기여하고 싶다면, 해당 리포지터리의 복사본을 만듭니다. 이 복사본을 포크(fork)라고 합니다.

리포지터리를 포크하면 원격 리포지터리의 자신의 네임스페이스에 프로젝트의 복사본을 만듭니다. 그러면 프로젝트 파일과 설정을 수정할 수 있는 쓰기 권한이 생깁니다.

예를 들어 이 프로젝트를 자신의 네임스페이스에 포크할 수 있습니다:

이제 여러분은 해당 리포지터리의 자체 복사본을 갖게 되었습니다. 예를 들어 URL에서 네임스페이스를 확인할 수 있습니다.

  • https://gitlab.com/your-namespace/sample-project/

그런 다음 해당 리포지터리를 로컬 머신에 복제하여 파일을 작업하고 변경 사항을 원래 리포지터리로 다시 제출할 수 있습니다.

시작하기