Git2 [Git] 기존 원격(Github) 저장소를 새로운 원격 저장소로 복사 팀 프로젝트 당시 구현하지 못한 부분과 변경하고 싶은 부분을 개인적으로 수정하고 싶어서 공동 저장소를 fork하여 진행했다. 그런데 변경 부분을 커밋해도 깃허브 잔디가 심어지지 않았다. 알고 보니 fork한 레파지토리의 커밋 이력은 반영이 되지 않는다고 한다. 그래서 결국 fork한 저장소를 새로운 Github 저장소에 옮겨 진행하기로 했다. 새로운 Github 저장소를 생성했다면, Fork한 저장소(기존 저장소)를 로컬에 가져오도록 clone하는데, 이때 bare 옵션 혹은 mirror 옵션을 사용한다. $ git clone --bare 기존 저장소의 Github 주소(https://github.com/user/●●●.git) *bare 옵션을 사용하면 working tree 없는 bare 저장소로 c.. 2022. 7. 11. [Git] .gitignore 적용하기 2월에 세미 프로젝트를 하면서 팀원들과 협업을 위해 Git을 처음 사용해봤다. 당시 팀원들 모두 Git에 익숙하지 않아서 pull, push할 때마다 문제가 생겼는데, 무슨 문제인지도 파악을 못해 로컬 저장소를 삭제하고 원격 저장소를 다시 clone하는 일이 다반사였다. 심지어 clone할 때도 폴더에 빨간 에러가 주르륵 뜨고, 한글이 깨져 있었다. 결국 매번 다시 하나하나 설정하며 진행했더랬다. 팀원들 각자 java build path를 다시 설정하고, 깨진 한글 파일 인코딩 형식을 다시 수정하고... 지금 다시 보니 팀원 각각의 설정 파일이 모두 적용되어 일어난 일이다. .gitignore 파일에 조금 더 신경 썼더라면 그렇게 협업이 힘들지 않았을 것이다. .gitignore는 'ignore'의 뜻처.. 2022. 4. 30. 이전 1 다음