-
Github CLIFRONTEND/Git 2022. 7. 18. 11:43
fork
다른 사람의 github repository를 복제하여 어떤 부분을 수정, 추가, 삭제를 용이하도록 해주는 복제 기능이다.
$ gh repo fork [repository-owner]/[repository-name]
컨트리뷰션 대상 repository를 내 Github 저장소로 포킹한다
fork 한 저장소는 repository와 연결되어있어 원본에 변화가 생기면 그대로 forked된 repository로 반영할 수 있다. 이때 fetch나 rebase의 과정 필요.clone
clone은 특정 repository를 내 local machine에 복사하여 새로운 저장소를 만든다. clone한 원본 repository를 remote 저장소 origin으로 가지고 있다. 권한이 없는 경우 해당 저장소로 push 하지 못한다.
또한 기존의 제일 처음 original repository와 연결되지 못한다. 즉 저장소의 commit, 등의 로그를 보지 못함branch
독립적으로 어떤작업을 진행하기 위한 개념.
필요에 의해 만들어지는 브랜치는 각각의 독립적인 존재
만들어진 브랜치를 다른 브랜치와 병합(Merge)함으로써 작업한 내용을 다시 새로운 하나의 브랜치로 모을 수 있다.
여러 명이서 동시에 작업을 할 때에 다른 사람의 작업에 영향을 주거나 받지 않도록, 먼저 메인 브랜치에서 자신의 작업 전용 브랜치를 생성. 그리고 각자 작업을 진행한 후, 작업이 끝난 사람은 메인 브랜치에 자신의 브랜치의 변경 사항을 적용.
https://goddaehee.tistory.com/274commit
git commit
맨 윗줄에 커서가 깜빡 깜빡거리는 모습을 보실 수 있습니다.그리고 이 공간은 commit 메시지를 입력하는 공간입니다. commit 메시지에는 특정 소스가 변경된 이유를 적어야 합니다. 또한, 이 commit 메시지는 간결하면서도 변화의 내용을 한 눈에 알아볼 수 있도록 써야 합니다.
push
git push는 원격 저장소(remote repository)에 코드 변경분을 업로드하기 위해서 사용하는 Git 명령어 입니다
https://www.daleseo.com/git-push/'FRONTEND > Git' 카테고리의 다른 글
Git 기초 사용법 (0) 2022.07.18 Git (0) 2022.07.18