Git 에 대해 무지한 것 같아서 명령어를 적어서 정리해보았습니다.
Git 연습 사이트
https://learngitbranching.js.org/?locale=ko
Learn Git Branching
An interactive Git visualization tool to educate and challenge!
learngitbranching.js.org
상태 확인
git status
전체 로그 확인
git log
저장소 생성
git init
저장소 복제 및 다운로드
git clone 복사한 주소
저장소에 코드 추가
git add
커밋에 파일 변경 사항 한번에 모두 포함
git add -A
커밋하기
git commit -m "메세지"
변경사항 원격 서버 업로드 (push)
git push origin master
원격 저장소 변경 내용 불러오기 (pull)
git pull
변경 내용 merge 전 바뀐 내용 확인
git diff 브랜치명 바뀐 브랜치명
Git Branch 관련 명령어
git 주소와 연결
git remote add origin github주소
브랜치 생성
git branch 브랜치명
해당 브랜치로 이동
git checkout 브랜치명
브랜치 생성 후 바로 이동
git branch -b 브랜치명
현재 브랜치 확인
git branch
모든 브랜치 확인
git branch -a
파일 및 폴더 추가
git add .
커밋
git commit -m "커밋 메세지"
원하는 브랜치로 push하여 원격 서버에 전송
git push origin 브랜치명
브랜치 삭제
git branch -d 브랜치명
현재 브랜치에 다른 브랜치 수정사항 병합
git merge 다른 브랜치 이름
예시
- GitHub에서 프로젝트 URL 복사.
- VS Code 터미널에서 프로젝트 클론
git clone URL
cd 프로젝트_이름
- 새 브랜치 생성 및 확인.
git checkout -b 브랜치_이름
git branch
- (변경사항 있을 경우) 변경 사항 받아오기
git fetch origin
- 변경 사항 병합하기
git pull origin main # 또는 origin master
- 코드 변경 후 커밋
git add .
git commit -m "커밋_메시지"
- 새 브랜치를 GitHub에 푸시
git push origin 브랜치_이름
'Networks > Git' 카테고리의 다른 글
SK networks AI Camp - VSCode를 이용한 git 사용법 (0) | 2024.07.28 |
---|---|
SK networks AI Camp - git bash를 통한 실습 (1) | 2024.07.27 |
SK networks AI Camp - 버전관리 시스템&Git (0) | 2024.07.27 |