-Distributed 분산
원격 저장소 레퍼지토리를 내 계정으로 가져오는것 : Fork
로컬 저장소에 가져오는걸 : clone
로컬 에서 원격으로 올릴떄를 : push
// git push origin(바라보는 입장) master(브렌치 이름)
원격 에서 로컬로 받을떄는 : pull
// git pull origin master
만약에 메인테이너가 변경이 되었을떄 //git pull upstream master //중요한건 (prerequisite) git remote add upstream <URL>
등록해야한다.
## 🔥 : 흐름
Local
-working directory (git add) => Staging Area (git commit)=> localreop
Remote
(git push) => remote repo
Local
<= (git pull)
이전에 충돌을 해결하거나 선택적으로 버전 관리를 받게 하기위해
어떤 파일이나 디렉토리 를 버전컨트롤 시스템에 의해서 번전관리를 받게 하려면 반드시 Staging Area
에 올리는 과정을 거쳐야 한다.
Staging Area
에 파일을 추가하는 명령어는
git add index.html
Staging Area
에 파일이 올라가고 나서야 비로석 파일은 commit
이 가능하다.
commit
은 스냅샷 이라 생각
git commit -m " -m 을통해 커밋 메세지를 남길 수 있고 반드시 남겨야 한다."
불안정한 상태인 것들이 나뭇가지모양으로 뻗어있고 그게 안정화 되어 다시 합쳐진게
master