Github 02

박종휘·2022년 8월 13일
0

Git & Github

목록 보기
5/5
post-thumbnail

Github

git bash에서 복붙 단축키

  • 복사하기 - ctrl + insert
  • 붙여넣기 - shift + insert

👨‍💻 Github에 소스코드 올리기

- 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 : 수정 내용을 보여준다.


📚 Reference

profile
개린이의 개발 고수되기 작전!

0개의 댓글