Git
1. Git
- 코딩을 협업하는 데 꼭 필요한 Git에 대해 알아봅시다!
- Git이란? 소스 버전 관리 시스템으로, 코드를 추적하고 변경 내용을 기록하여, 여러 개발자가 효과적으로 협업할 수 있도록 도와주는 도구입니다.
- 각 개발자는 Git을 통해 전체 코드 기록을 로컬 저장소에 가지고 있어 독립적으로 작업할 수 있습니다.
- Git 설치하기
2. 용어 및 명령어
1) 저장소(repository)
- Git이 코드를 저장하는 곳입니다.
- 로컬 저장소와 원격 저장소로 나뉩니다.
- 로컬 저장소는 개발자의 컴퓨터에 있고, 원격 저장소는 중앙 서버에 위치합니다.
2) 커밋(commit)
- 코드의 변경 내용을 기록하는 단위입니다.
- 각 커밋은 고유한 해시 값을 가지며, 변경 사항과 함께 작성된 커밋 메시지가 포함됩니다.
3) 브랜치(branch)
- 코드의 특정 버전을 가리키는 참조입니다.
- 새로운 브랜치를 만들어 기존 코드를 유지한 채, 새로운 기능을 개발할 수 있습니다.
4) 병합(merge)
- 두 개의 다른 브랜치에서의 변경 내용을 합치는 과정입니다.
- 일반적으로 개발이 완료되면, 특정 브랜치의 변경 내용을 다른 브랜치에 병합합니다.
5) 풀(pull) 및 푸시(push)
- 원격 저장소와 로컬 저장소 간의 데이터를 주고 받을 때, 사용합니다.
- 풀은 원격 저장소의 변경 내용을 로컬 저장소로 가져오는 작업입니다.
- 푸시는 로컬 저장소의 변경 내용을 원격 저장소로 업로드하는 작업입니다.
6) 충돌(conflict)
- 여러 명의 개발자가 동시에 같은 파일의 동일한 부분을 수정할 때, 발생할 수 있는 문제입니다.
- 이러한 충돌을 해결해야, 코드를 병합할 수 있습니다.
3. 정리하며
- 지금까지 Git의 정의 및 기능에 대해 알아보았습니다.
- 다음 시간엔 기본 설정에 대해 알아보겠습니다
'Back-End Study > Git & GitHub' 카테고리의 다른 글
reset과 revert (0) | 2024.02.02 |
---|---|
add와 commit (0) | 2024.02.02 |
.gitignore (0) | 2024.01.31 |
SourceTree (0) | 2024.01.30 |
Git 최초 설정 (0) | 2024.01.29 |