본문 바로가기
C++ 200제/코딩 IT 정보

깃허브 사용법 왕초보 용어 해설 및 사용 순서

by vicddory 2019. 8. 10.

개인적으로 메모해 놨던 깃허브 사용법에 필요한 내용을 블로그에 업로드합니다. 초심자 시선에서 이해하기 쉽도록 적었습니다.

 

또한, "이런 것도 알아두면 좋아요!"라든지, "이런 설명은 잘못되었습니다!"같은 것이 있으면 댓글 남겨주세요. 깃허브 사용법 궁금한 분들에게 도움이 되길 바랍니다.


⭕️ 용어 해설 

  • 작업 디렉토리 : 실제로 파일을 추가, 삭제, 수정하는 폴더
  • 인덱스 : 커밋 전에 확인 장소. add 명령으로 여기에 파일을 보냄
  • 레파지토리(Repository) : 파일 등의 데이터 저장소
    • 로컬 저장소 : 내 PC의 저장 장소
    • 원격 저장소 : GitHub의 저장 장소
  • branch : 개별적으로 작업하는 장소. 별도의 작업 디렉토리
  • commit : 편집한 파일을 로컬 저장소에 보냄
  • push : 로컬 저장소에서 원격 저장소로 전송
  • pull : 원격 저장소에 merge 된 내용을 로컬 저장소에 반영함
  • clone : 저장소를 통째로 복제함

⭕️ 깃허브 사용법 단계 (⚠️G는 GitHub, T는 Terminal 작업) 

  1. 저장소를 만든다 (G)
  2. 새로 만든 저장소를 복사 (clone or download를 클릭 → [use ssh 복사) (G)
  3. $ git clone git@github.com : [사용자 이름] / [저장소 이름] .git (T)
  4. $ cd [clone 한 저장소] (T)
  5. $ git branch [새로운 branch] (T) # 브랜치 분기
  6. $ git checkout [새로운 branch]
  7. add하고 commit한다 (T) (여기까지 로컬 커밋 완료) 
  8. $ git push origin [새로운 branch] #GitHub에 반영 (T)
  9. pull request (G)
  10. [Compare & pull request] 클릭 
    1. 분기된 branch에서 master로 pull request (수정 사항 보냄). base=master / compare=새로운 branch 
    2. 변경 내용이나 정보를 기록함 (주석 등)
  11. [create pull request] 클릭 
    1. 완료되면 해당 URL과 관련된 브랜치로 보냄
  12. 풀 요청이 완료되면 merge pull request를 클릭하여 merge (G)
  13. merge할 때 코멘트를 입력하고 Confirm merge 클릭 (G)
  14. 로컬에 merge 사항 반영 (T)
  15. $ git checkout master
  16. $ git pull #완료
  17. $ git branch -d [아까 분기한 branch]


깃허브 사용법 왕초보 용어 해설 및 사용 순서[깃허브 각종 OS 프로그램 공통 사용 방법]


여기까지 깃허브 사용법이었는데 처음 시작하면 에러 수십개를 볼 수 있습니다. 포기하지 말고 에러 잡으며 GitHub 잘 사용하세요~


ⓒ written by vicddory

댓글