로컬 -> 레포지터리 원격저장소 연결
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 합치기