반응형
Git은 분산 버전 관리 시스템으로, 소스 코드의 변경 이력을 효율적으로 관리하고 협업을 원활하게 진행할 수 있도록 도와줍니다. 다양한 명령어를 통해 코드의 버전 관리, 브랜치 생성 및 병합, 원격 저장소와의 동기화 등을 수행할 수 있습니다.
반응형
주요 Git 명령어 및 사용 사례:
- 저장소 초기화 및 복제:
- git init: 현재 디렉토리를 새로운 Git 로컬 저장소로 초기화합니다.
- git clone [원격 저장소 URL]: 원격 저장소를 로컬로 복제하여 동일한 프로젝트를 가져옵니다.
- 파일 상태 확인:
- git status: 작업 디렉토리의 현재 상태를 확인하고, 추적되지 않은 파일, 변경된 파일, 스테이징된 파일 등을 보여줍니다.
- 파일 추가 및 커밋:
- git add [파일명]: 지정한 파일을 스테이징 영역에 추가합니다.
- git add .: 현재 디렉토리의 모든 변경된 파일을 스테이징 영역에 추가합니다.
- git commit -m "커밋 메시지": 스테이징 영역에 있는 파일들을 로컬 저장소에 커밋합니다.
- 브랜치 관리:
- git branch: 현재 저장소의 브랜치 목록을 확인합니다.
- git branch [브랜치명]: 새로운 브랜치를 생성합니다.
- git checkout [브랜치명]: 지정한 브랜치로 전환합니다.
- git merge [브랜치명]: 현재 브랜치에 지정한 브랜치의 변경 사항을 병합합니다.
- 원격 저장소와의 동기화:
- git remote add origin [원격 저장소 URL]: 로컬 저장소와 원격 저장소를 연결합니다.
- git push origin [브랜치명]: 지정한 브랜치의 변경 사항을 원격 저장소에 푸시합니다.
- git pull origin [브랜치명]: 원격 저장소의 변경 사항을 로컬 저장소로 가져와 병합합니다.
- 로그 확인:
- git log: 커밋 히스토리를 확인하여 이전 커밋들의 메시지, 작성자, 날짜 등을 볼 수 있습니다.
Git 사용 사례:
- 협업 개발: 여러 개발자가 동시에 같은 프로젝트에서 작업할 때, 각자의 브랜치를 생성하여 독립적으로 기능을 개발하고, 완료 후 메인 브랜치에 병합함으로써 충돌을 최소화하고 효율적인 협업을 진행할 수 있습니다.
- 버전 관리: 프로젝트의 특정 시점으로 되돌아가거나, 이전 버전과의 차이점을 비교하여 버그를 추적하고 수정할 수 있습니다.
- 백업 및 복구: 원격 저장소에 코드를 푸시하여 백업을 유지하고, 필요시 언제든지 로컬 저장소를 복구할 수 있습니다.
Git의 이러한 기능들을 활용하면 프로젝트의 효율성과 안정성을 높일 수 있습니다.
https://www.git-scm.com/downloads
Git - Downloads
Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp
www.git-scm.com
반응형
'IT > SW Dev.' 카테고리의 다른 글
주도적 방법론 - Agile(Scrum, XP 등) (0) | 2024.06.26 |
---|---|
Retrospect(회고) 방법 및 사례 (0) | 2024.06.26 |
반디집(Bandi Zip) - 무료 압축 유틸리티 (0) | 2024.06.16 |
StarUML 과 비슷한 UML 툴들 비교 해봤어요 (0) | 2024.06.16 |
VS Code 주요기능 및 유사툴(ATOM 등)과 비교 (0) | 2024.06.15 |