반응형
git 사용법
git
은 소프트웨어 개발에서 코드의 버전 관리를 위해 널리 사용되는 분산 버전 관리 시스템입니다. 기본적인 git
명령어와 그 사용법을 살펴보겠습니다.
기본 설정
- 사용자 정보 설정:
git
사용을 시작하기 전에 사용자 이름과 이메일 주소를 설정합니다.git config --global user.name "이름" git config --global user.email "이메일 주소"
저장소 관련 명령어
- 저장소 초기화 (Init):
- 새로운
git
저장소를 생성하거나 기존 디렉터리를git
저장소로 초기화합니다.git init
- 새로운
- 저장소 복제 (Clone):
- 원격 저장소의 내용을 복제합니다.
git clone [원격 저장소 URL]
- 원격 저장소의 내용을 복제합니다.
기본 작업 흐름
- 상태 확인 (Status):
- 작업 디렉터리와 스테이징 영역의 상태를 확인합니다.
git status
- 작업 디렉터리와 스테이징 영역의 상태를 확인합니다.
- 변경 사항 추가 (Add):
- 변경된 파일을 스테이징 영역에 추가합니다.
git add [파일명] git add . # 모든 변경 사항 추가
- 변경된 파일을 스테이징 영역에 추가합니다.
- 커밋 (Commit):
- 스테이징 영역에 추가된 변경 사항을 저장소의 히스토리에 기록합니다.
git commit -m "커밋 메시지"
- 스테이징 영역에 추가된 변경 사항을 저장소의 히스토리에 기록합니다.
- 변경 사항 푸시 (Push):
- 로컬 저장소의 커밋을 원격 저장소에 업로드합니다.
git push origin [브랜치명]
- 로컬 저장소의 커밋을 원격 저장소에 업로드합니다.
- 변경 사항 가져오기 (Pull):
- 원격 저장소의 최신 변경 사항을 로컬 저장소로 가져옵니다.
git pull origin [브랜치명]
- 원격 저장소의 최신 변경 사항을 로컬 저장소로 가져옵니다.
브랜치 관련 명령어
- 브랜치 생성 (Branch):
- 새로운 브랜치를 생성합니다.
git branch [브랜치명]
- 새로운 브랜치를 생성합니다.
- 브랜치 전환 (Checkout):
- 다른 브랜치로 전환합니다.
git checkout [브랜치명]
- 다른 브랜치로 전환합니다.
- 브랜치 병합 (Merge):
- 한 브랜치의 변경 사항을 다른 브랜치에 병합합니다.
git merge [브랜치명]
- 한 브랜치의 변경 사항을 다른 브랜치에 병합합니다.
정리
git
을 사용하는 기본적인 흐름은 코드 변경 사항을 작업 디렉터리에서 스테이징 영역으로 추가(add), 이를 로컬 저장소에 커밋(commit), 그리고 필요한 경우 원격 저장소로 푸시(push)하는 과정입니다. 또한, 브랜치를 사용하여 코드 변경 사항을 분리하고 관리할 수 있습니다. git
의 사용은 이러한 기본 명령어들의 조합을 통해 이루어집니다.
반응형
'오픈 소스 > git과 github' 카테고리의 다른 글
[사례] 자서전 만들기 프로젝트 (101) | 2024.01.11 |
---|---|
GitHub 시작하기 (96) | 2024.01.10 |
git과 GitHub (61) | 2024.01.08 |
버전 관리 시스템이란? (45) | 2024.01.07 |
버전 관리 시스템이 궁금합니다 (79) | 2024.01.06 |