repository끼리의 상호작용 종류
git remote (-v)
내 로컬 리포지토리와 상호작용하고 있는/상호작용 할 수 있는 원격 저장소들의 목록 조회
-v 옵션 : 단축 이름과 URL 같이 보기
git remote add <단축 이름> <url>
<url> 에 있는 원격 저장소를 <단축이름> 이라는 이름으로 추가하기
즉 현재 로컬 저장소, 기존 워킹 디렉토리에 새 원격 저장소를 추가하는 명령어
git remote rm <단축어이름>
원격 저장소 삭제
git commit -a
git이 추적 중인 파일 중 add 되어야 하는 파일이 있거나 delete된 파일이 있는 상태에서 알아서 add 된 후 commit
git push -u origin main-u 옵션 : 디폴트 설정, 앞으로 추가적인 인자를 사용하지 않고 git push 라고만 해도 내가 상호작용하고 있는 원격 저장소에 자동으로 설정git pull (origin main)git fetch (origin main)git checkout <원격 저장소/브랜치> 또는 git checkout FETCH_HEADgit clone <url><url>에 있는 원격 저장소 내용을 현재 디렉토리에 복사해오기git pull로 동기화 후 변경사항 작성하여 git pushgit rebasepull request 보내기 -> 승인 후 mergegit push 하면 reject 가 뜨는데, git도 어떤 파일을 푸시해야 하는지 모름conflictgit push origin <새로운 브랜치 이름> 으로 원격 저장소에 푸시compare & pull request 버튼이 뜸compare & pull request 버튼을 누르면 내가 fork 한 리포지토리가 뜸review changes -> merge pull request -> confirm mergegit checkout -b [브랜치 이름]
git branch <브랜치 이름> -> git checkout <브랜치 이름> 과 동일함git branch -d 또는 -D [브랜치 이름]
git branch -r
git push origin --delete [브랜치 이름]