프로그래밍 공부
GIT 정리
뚜뚜:)
2024. 5. 31. 14:50
GIT
다운로드 : Git - 패키지 다운로드 (git-scm.com)
Git - Downloading Package
Download for Windows Click here to download the latest (2.45.1) 32-bit version of Git for Windows. This is the most recent maintained build. It was released 17 days ago, on 2024-05-14. Other Git for Windows downloads Standalone Installer 32-bit Git for Win
git-scm.com
GIT이란?
-> 형상관리도구(버전관리시스템)으로 프로젝트 변경사항 추적하고 관리,
소스코드 이력 기록 하고 협업에 용이
분산버전 관리 시스템으로 여러 개발 PC와 저장소에 분산해서 저장하여
안전하고 효율적으로 관리
Git의 장점
- 소스 코드의 이력 추적
- 다수의 개발자들 간의 협업 용이성
- 안정성과 보안성
Git 용어
- Repository(저장소)
- Commit
- Branch
- Merge(병합)
- Pull Request
- PULL / PUSH
- Repository(저장소):, 저장소는 히스토리, 태그, 소스의 가지치기 혹은 branch에 따라 버전을 저장한다. 저장소를 통해 작업자가 변경한 모든 히스토리를 확인 가능 Git으로 관리되는 프로젝트의 전체 저장소를 의미.
모든 파일의 변경 이력과 버전 정보가 저장 - Commit(커밋): 파일이나 프로젝트의 변경 내용을 저장소에 기록하는 행위를 의미.
커밋은 변경된 파일의 스냅샷을 저장하고 해당 시점의 버전을 만듦 - Branch(브랜치): 프로젝트의 특정 시점을 가리키는 포인터. 기존의 코드를 유지한 채 새로운 기능을 개발하거나 버그를 수정하기 위해 사용.
- Merge(병합): 다른 브랜치에서의 변경 사항을 현재 브랜치에 통합하는 과정을 의미. 병합을 통해 서로 다른 작업을 한 브랜치들의 내용을 합칠 수 잇음
- Pull(풀): 원격 저장소에서 변경된 내용을 로컬(내컴퓨터로)가져오는 것을 의미. 주로 다른 개발자가 작업한 내용을 로컬 저장소로 가져올 때 사용
- Push(푸시): 로컬 저장소의 변경 내용을 원격 저장소로 업로드하는 것을 의미. 작업한 내용을 다른 개발자와 공유하거나 원격 저장소에 백업할 때 사용
- Pull Request : 코드 변경 사항을 원본 저장소의 관리자에게 제안하는 요청. 다른 개발자가 수정한 코드를 원본 저장소에 통합하기 위해 사용