본문 바로가기
Programming/Git | Github

Git/GitHub: git 기본 용어

by vita12321 2023. 8. 25.
728x90
반응형

이번 글에서는 git 기본 용어에 대해 자세하게 알아보겠습니다. (Git) 소스 코드 관리 시스템으로 개발 프로젝트에서 코드 버전을 기록하고 관리하는 데도움이 되는 도구입니다. 사용법을 마스터하면 프로젝트의 개발 협업을 매우 효과적으로 진행할 있습니다.


1. Git 주요 용어

 

  • 커밋(Commit):
    변경 사항을 저장하는 단위입니다. 각각의 커밋은 고유한 ID를 가지며, 이를 통해 이전 상태로 돌아갈 수 있습니다.

 

  • 브랜치(Branch):
    작업의 분기점을 나타냅니다. 하나의 프로젝트에서 여러 사람이 동시에 작업할 때 서로 다른 브랜치에서 작업하여 충돌을 방지합니다.

 

  • 체크아웃(Checkout):
    특정 커밋이나 브랜치로 이동하는 것을 말합니다.

 

  • 병합(Merge):
    두개 이상의 브랜치를 합쳐서 하나로 만드는 것입니다.

2. Git 용어 사용 예제

 

1) 파일 생성 수정 , 스테이징 영역에 추가:

$ git add [파일명]

 

2) 스테이징 영역에 추가된 파일 커밋:

$ git commit -m "설명 메시지"

 

3) 브랜치 생성:

$ git branch [브랜치 이름]

 

4) 다른 브랜치로 체크아웃:

$ git checkout [브랜치 이름]

 

5) 병합하기:

$ git merge [병합할 브랜치 이름]

3. 원격 저장소와 연관된 용어

 

  • 클론(Clone):
    원격 저장소를 로컬에 복사하는 것입니다.

 

  • 풀(Pull):
    원격 저장소의 최신 변경사항들을 로컬 저장소로 가져오는 것입니다.

 

  • 푸시(Push):
    로컬 저장소의 변경사항들을 원격 저장소에 업데이트하는 것입니다.

4. 원격 저장소와 연관된 용어 사용 예제

 

1) 원격 저장소 클론하기:

$ git clone [원격 저장소 주소]

 

2) 원격 저장소의 변경사항을 로컬로 가져오기:

$ git pull origin [브랜치이름]

 

3) 로컬 저장소의 변경사항을 원격 저장소에 업데이트하기:

$ git push origin [브랜치 이름]

5. Git에서의 협업 관련 용어

 

  • 이슈(Issue):
    프로젝트에서 발생하는 문제나 개선사항 등을 기록하고 추적하는 기능입니다.

 

  • 풀 리퀘스트(Pull Request):
    한 브랜치의 변경 사항을 다른 브랜치에 병합하기 위해 요청하는 것입니다. 코드 리뷰 및 토론을 거친 후 병합이 이루어집니다.

6. 협업 관련 용어 사용 예제

 

1) 이슈 생성: GitHub, GitLab 등의 인터페이스를 통해 이슈를 생성하고 관리합니다.

 

2) 리퀘스트 생성: 작업한 브랜치를 원본 브랜치에 병합하기 위한 요청을 합니다.

$ git push origin [작업한 브랜치 이름]

( 인터페이스에서 'Pull request' 버튼 클릭)

 

 

이상으로 'Git/Github: git 기본 용어' 대한 설명을 마칩니다. 각각의 용어와 명령어는 Git 사용법의 핵심적인 부분이므로 충분히 익혀두시면 프로젝트 진행 도움이 것입니다. 다음 글에서는 각각의 용어와 명령어가 어떻게 실제 프로젝트에서 활용되는지, 좀더 실용적인 예시와 함께 알아보도록 하겠습니다.

728x90
반응형