개발회고록

간단 깃 clone vs fork

린예라 2023. 8. 14. 19:42

내가 만든 레포지토리를 가져간 팀원이 브랜치를 추가 했는데, 나의 메인 레포지토리에는 브랜치가 추가된게 반영 되지 않아서 왜 이럴까 한참 서로 고민함.

결국 fork와 clone의 차이인듯 하다.

 

 

clone:온라인상의 깃허브에 올라가 있는 원본 파일이  로컬에 있는 파일과 동기화 되어서 로컬에 있는 파일을 수정하면 즉각적으로 온라인상의 원본파일도 수정됨 (직접 동기화됨)

 

fork: 원본 파일에서 복사해서 로컬로 가져오는 것이다. 여기서 브랜치를 생성해도 원본파일에서는 브랜치가 생성 되지 않는다. 원본에서 브랜치를 생성해서 나눠줘야한다.

 

그 외 간단 명령어


git init :깃동기화

git add . : 깃에 파일 추가

git branch 브랜치이름 : 브랜치 추가

git checkout 브랜치이름 : 브랜치 변경

git commit -m "first commit" : 커밋

git push origin 브랜치이름 : 온라인상의 깃허브에 푸시함