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
반응형
'Programming > Git | Github' 카테고리의 다른 글
Git/GitHub: Clone 사용하기 (0) | 2023.08.27 |
---|---|
Git/GitHub: 로컬 저장소(Local Repository)와 원격 저장소(Remote Repository) (0) | 2023.08.26 |
Git/GitHub: git 기본 동작 원리 (2) | 2023.08.24 |
Git/Github: gitignore란 (2) | 2023.08.23 |
Git/Github: 깃 초기화 및 삭제 (0) | 2023.08.22 |