git bash에서 복붙 단축키
- 복사하기 - ctrl + insert
- 붙여넣기 - shift + insert
- Repositories에서 New를 클릭, 새로운 repository를 만든다.
- 필요한 것을 선택 및 작성 후 새 repository를 생성한다.
Repository name : repository (저장소) 이름
Description : repository에 대한 설명
Public / Private : 저장소 공개 여부
Add a README file : README.md 파일 생성 여부
Add.gitignore : github에서 관리하지 않을 파일 선택
Choose a license : license 파일 추가 (ex. 저작권)
- 이 프로젝트가 어떤 라이센스에 속할지 선택
ssh-keygen -t rsa -C "[이메일]" : 암호 통신을 하기 위해서
공개 키를 복사하여 SSH and GPG keys에 들어가서 New SSH key를 눌러 공개 키를 등록한다.
(‼ 절대로 개인 키는 외부에 공개되어서는 안된다. ‼)
git init → git add [폴더명] → git commit -m '[메시지]'
git remote add origin [저장소 주소] : origin이라는 이름의 저장소를 add (저장소 주소는 SSH 주소로 한다.)
git remote -v : 저장소 조회
git remote remove origin : 저장소 삭제
git push origin master : github에 push
git pull origin master : github에 있는 소스코드 당겨오기
git pull origin 브런치명 --allow-unrelated-histories : 코드와 상관없는 파일을 내려받을 때 사용 (주로 read me 작성 후 git으로 가져올 때 사용)
git commit 내용 수정
: [git] 커밋 메세지 수정하기 (changing commit message)
git push origin --delete master : github에서의 branch 삭제
(github에서 사라질뿐, git에선 그대로다. → 원격저장소인 github의 저장소 삭제 방법이기 때문)
git config --global init.defaultBranch main : 디폴트 branch 설정
git push -f origin : -f 옵션을 사용하면 강제로 push할 수 있다.
git pull --rebase origin master : remote와 local을 동기화 시켜준다.
git reset --hard [commit id] : 해당 커밋 id로 원복
[ ] -> option
git diff : 수정 내용을 보여준다.