본문 바로가기

programming study/Git

[노마드코더] 모두를 위한 깃 & 깃허브 - Github, Folk, Cloning, Pull Request

본 내용은 10분 노마드코더 모두를 위한 깃 & 깃허브 강의를 토대로 작성하였습니다.

1. Github

  • Publish: Github에 local Repository를 올릴 수 있다.
    • Github의 계정 필요
    • 해당 Repository의 모든 Commit, Branch가 업로드 된다.
  • push: Publish 이후 Repository의 사항을 Github에 올림
  • Git history에서 수정사항을 포함한 사항을 볼 수 있다.
  • README.md: 해당 Repository에 대한 설명을 하는 md 문서

2. Folk and Cloning

Folk

  • Github의 기능
  • 전체 Repository를 나의 계정에 복사
  • 복사한 Repository는 자유롭게 수정이 가능

Cloning

  • Github의 Repository를 local로 가져옴
    • Folk한 Repository를 작업할 수 있도록 Clone

3. Pull Request

  • Folk & Cloning한 Repository의 수정한 사항들을 부모 코드 Repository에 추가했을 때
    • 해당 사항들을 부모 코드 Repository가 pull(가져갈) 것을 요청
  • Branch의 경우 해당 Repository의 다른 Branch를 비교해서 Pull Request
  • 부모 코드 Repository의 주인이 허락을하면, 해당 사항들이 병합된다.
  • 해당 Pull Request의 Commits(변경 사항)에 코드 리뷰를 진행할 수 있다.

Reference

[노마드코더] 모두를 위한 깃 & 깃허브