IT/SW Dev.

Git 주요 명령어 및 사용사례

부티형 2024. 6. 16. 08:46
반응형

Designed by Freepik

 

 

Git은 분산 버전 관리 시스템으로, 소스 코드의 변경 이력을 효율적으로 관리하고 협업을 원활하게 진행할 수 있도록 도와줍니다. 다양한 명령어를 통해 코드의 버전 관리, 브랜치 생성 및 병합, 원격 저장소와의 동기화 등을 수행할 수 있습니다.

 

반응형

주요 Git 명령어 및 사용 사례:

  1. 저장소 초기화 및 복제:
    • git init: 현재 디렉토리를 새로운 Git 로컬 저장소로 초기화합니다.
    • git clone [원격 저장소 URL]: 원격 저장소를 로컬로 복제하여 동일한 프로젝트를 가져옵니다.
  2. 파일 상태 확인:
    • git status: 작업 디렉토리의 현재 상태를 확인하고, 추적되지 않은 파일, 변경된 파일, 스테이징된 파일 등을 보여줍니다.
  3. 파일 추가 및 커밋:
    • git add [파일명]: 지정한 파일을 스테이징 영역에 추가합니다.
    • git add .: 현재 디렉토리의 모든 변경된 파일을 스테이징 영역에 추가합니다.
    • git commit -m "커밋 메시지": 스테이징 영역에 있는 파일들을 로컬 저장소에 커밋합니다.
  4. 브랜치 관리:
    • git branch: 현재 저장소의 브랜치 목록을 확인합니다.
    • git branch [브랜치명]: 새로운 브랜치를 생성합니다.
    • git checkout [브랜치명]: 지정한 브랜치로 전환합니다.
    • git merge [브랜치명]: 현재 브랜치에 지정한 브랜치의 변경 사항을 병합합니다.
  5. 원격 저장소와의 동기화:
    • git remote add origin [원격 저장소 URL]: 로컬 저장소와 원격 저장소를 연결합니다.
    • git push origin [브랜치명]: 지정한 브랜치의 변경 사항을 원격 저장소에 푸시합니다.
    • git pull origin [브랜치명]: 원격 저장소의 변경 사항을 로컬 저장소로 가져와 병합합니다.
  6. 로그 확인:
    • 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

 
 

반응형