728x90
반응형
git과 github의 차이
앞 포스팅까지는 git을 사용하여 자신의 로컬에서 소스코드를 관리(add, commit, merge 등)하는 작업을 수행하였습니다.
즉, git은 지역 저장소를 만들고 파일, 코드 등을 관리하는 작업이라고 볼 수 있습니다.
그렇다면 github는 ?
github는 내가 로컬에서 git으로 관리하는 자료를 다른 사람과 공유하거나 백업해둘 수 있는 웹사이트 입니다.
반대로 내가 작업한 것을 올리는 것 뿐만 아니라 다른 사람이 github에 올린 자료를 복제해올 수 있고 어떤 커밋을 했는지, 어떤 소스코드를 사용하고 있는지 확인하고 반영시킬 수도 있습니다. (물론 이것은 최종적으로 작성자의 승인이 필요합니다.)
github는 쓰는 이유는 내가 git으로 관리하는 파일들을 백업해둘 수 있습니다. 또, 다른 사람과 공동의 프로젝트를 협업할 때 github를 통해 공유하고 서로의 코드를 가져오고 붙일 수 있는데에 유용한 공유 공간이 됩니다.
< 정리 >
git - local 내에서 소스코드를 관리하는 것
github - local에서 관리한 소스코드를 업로드하고 공유할 수 있는 공간 (https://github.com/) <- 여기 !
728x90
반응형
'Git' 카테고리의 다른 글
[Git] 원격 저장소 만들기, 원격 저장소에 지역 저장소에서 작업한 내용 올리기, 원격 저장소 내용을 지역 저장소로 가져와서 작업하기 (0) | 2019.01.28 |
---|---|
[Git] fork와 clone (0) | 2019.01.28 |
[Git] 작업 중인 파일을 임시로 숨겨 두는 방법 (stash) (0) | 2019.01.28 |
[Git] branch 병합 시 충돌해결 (0) | 2019.01.28 |
[Git] branch 병합하기 (merge), fast forward와 merge commit의 차이점 (2) | 2019.01.28 |