로컬 -> 레포지터리 원격저장소 연결
github 레포지터리 생성
git init
git add .
git commit -m 변경사항
git remote add origin github주소.git
git pull origin main
git fetch origin
git push origin main
git desktop>add existing repository
init
저장소 생성
git init : 저장소 생성
git status : 파일 상태 확인
add
변경사항 추가
git add . : 모든 변경사항 추가
git add 파일이름 : 일부 변경사항 추가
git reset : 모든 변경사항 삭제
git commit -m 변경사항 : commit 및 메모
git log : commit된 파일 확인
git checkout git.html : commit 전 단계 (Modified) 취소
git reset (--mixed) : commit 후 (Staged) 취소:
git revert HEAD : push 후 commit 덮어 씌우기 :
remote
원격저장소 연결 시 최초 1번만 실행
git remote add origin github주소.git : 원격 저장소 생성
git remote remove : 원격 저장소 삭제
git remote -v : 현재 연결된 원격 저장소 확인
git push origin 브랜치이름(보통 main) : push (remote로 보내기)
git pull origin 브랜치이름(보통 main) : pull (remote에서 당겨오기)
clone
내 local에 아무것도 없는 상태에서 사용
(협업 시, 내 원격 저장소에 레포지터리 생성 후 clone)
git clone https://github.com/레포지터리명: 최초 pull
branch
협업 시 push 충돌을 막기 위해
각각 다른 branch 사용 후 merge
git branch 브랜치이름 : 브랜치 생성 (생성 전 기본 main)
git branch -v : 현재 브랜치 위치
git checkout 다른브랜치이름 : 다른 branch로 이동
merge
git merge 머지할브랜치이름(현재이름X) : branch 합치기