Git 기초 명령어
- 설정
- git config --global user.name "사용자 이름": 사용자 이름 설정
- git config --global user.email "이메일 주소": 사용자 이메일 설정
- 저장소 초기화
- git init: 새로운 Git 저장소 초기화
- 저장소 복제
- git clone <저장소 URL>: 원격 저장소를 로컬에 복제
- 변경 사항 확인
- git status: 현재 저장소의 상태 확인
- git diff: 변경된 파일의 차이점 확인
- 파일 추가 및 커밋
- git add <파일명>: 특정 파일을 스테이징
- git add .: 모든 변경된 파일을 스테이징
- git commit -m "커밋 메시지": 스테이징된 파일들을 커밋
- 브랜치
- git branch: 브랜치 목록 확인
- git branch <브랜치명>: 새로운 브랜치 생성
- git checkout <브랜치명>: 브랜치 변경
- git checkout -b <브랜치명>: 새로운 브랜치를 생성하고 체크아웃
- git merge <브랜치명>: 특정 브랜치를 현재 브랜치에 병합
- 원격 저장소
- git remote add origin <저장소 URL>: 원격 저장소 추가
- git remote -v: 원격 저장소 목록 확인
- git push -u origin <브랜치명>: 브랜치 푸시
- git pull origin <브랜치명>: 원격 저장소로부터 변경 사항 가져오기
- 기타 유용한 명령어
- git log: 커밋 로그 확인
- git show <커밋 해시>: 특정 커밋의 상세 내용 확인
- git rm <파일명>: 파일 삭제 후 스테이징
- git mv <현재 파일명> <새 파일명>: 파일 이름 변경 후 스테이징
GitHub 사용 예시
1. 저장소 복제
git clone https://github.com/사용자명/저장소명.git
2. 변경 사항 커밋 및 푸시
git add . git commit -m "변경 사항에 대한 설명" git push origin main
3. 브랜치 생성 및 병합
git checkout -b new-feature
# 파일 수정 및 커밋
git add .
git commit -m "새 기능 추가"
git checkout main
git merge new-feature
git push origin main
'GitHub 오류 및 명령어 정리' 카테고리의 다른 글
git config pull.rebase true (0) | 2024.09.25 |
---|---|
git pull을 해야하는데 오류가 난다면? (0) | 2024.08.06 |
git branch, switch,checkout, merge (0) | 2024.08.01 |
다른 사람의 파일을 받아 내 git에다가 push하기(Mac 기준) (1) | 2024.07.24 |
(gitHub)On branch main nothing to commit, working tree clean 해결 (0) | 2024.07.17 |