출처: 스파르타 코딩클럽 Git 핵심 강의
정리 전) 핵심 요약만을 스크래핑 했다. 추후에 수정 예정
소스트리 사용 전제임.
우측 상단의 설정 클릭 후 원격에 원격 repo url 추가해주면 끝.
원격과 로컬 repo가 둘 다 있다면 이는 로컬이 원격을 tracking하도록 설정하는 것이다. (브랜치 트래킹)
pull: 원격 repo에서 커밋된 내용을 로컬 repo에 불러온다.
commit: 로컬 repo에서 변경 사항을 저장한다.
push: 로컬 repo에 커밋된 사항을 원격 repo로 내보낸다.
원격 repo에 커밋되어있는 내용들을 빈 폴더에 그대로 가져오기.
초기 프로젝트 세팅 시 사용한다.
1단계. 누가 이 작업 할 것인지 정한다. - Issue
2단계. 각자 맡은 것을 작업한다. - Branch
3단계. 각자 작업을 프로젝트에 합친다. - merge
(경우에 따라). 작업한 내용을 리뷰하고 최종적으로 프로젝트에 반영한다. - PR 후 merge
<<<<<<< HEAD
{현재 브랜치의 다른 파일 내용}
=======
{충돌나는 브랜치명 또는 commit에서의 다른 파일 내용}
>>>>>>> 충돌나는 브랜치명 또는 commmit 아이디
충돌을 해결하려면 <<<Head, ===, >>> 이 세 줄을 모두 지워주고 수정하면 된다.
tracking 한다는 것은 로컬 repo와 원격 repo의 특정 브랜치를 연결해주는 것입니다.
push와 pull 은 기본적으로 tracking(추적)되고 있는 브랜치를 기준으로 commit 내역을 반영합니다.
fork(포크) 는 원본 소스코드를 복사해서 새로운 독립적인 소프트웨어로 개발하는 것을 이야기합니다! 마치 어떤 문서를 복사해서 그 위에 내가 원하는대로 수정해서 사용하는 것과 비슷해요!
주로 오픈 소스의 리포를 PR할 때 사용
오오 핵심만 쏙쏙
역시 설명은 기가맥히게 잘하십니다
"추후에 수정 예정"인데 수정본은 언제 업데이트 되나요? ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ