2019. 12. 9. 15:30

소스관리 시스템을 사용하면서 꼭 필요한 기능이 필요 없는 파일은 동기화시키지 안는 겁니다.

C#의 경우 'bin'폴더와 'obj'폴더는 올리면 안 되죠.

 

비주얼 스튜디오의 깃 기능에서 파일을 동기화 제외할 파일을 설정해 봅시다.

 

연관글 영역

 

 

1. '.gitignore'파일 생성

 

팀 탐색기 > 제목 줄 클릭 > 설정 > 리포지토리 설정 > 무시 파일 > 편집

을 누르면 '.gitignore'파일이 생성됩니다.

 

여기에 

.vs/

.bin/

.obj/

를 추가해 줍니다.

 

이외에도 제외해야 할 파일이 있으면 제외해 줍니다.

 

'.gitignore'용 템플릿 

사용자들이 미리 만들어둔 '.gitignore'를 받아서 수정하는 것도 방법입니다.

 

toptal.com에서 자신의 IDE나 프로젝트에 맞게 검색하여 파일을 생성하고

이것을 수정하여 사용해도 됩니다.

참고 : toptal - gitignore.io

 

 

2. 커밋 후 푸시 하기

이걸 커밋하지 않으면 다음 동기화 때 날아갈 수 있음으로 바로 커밋 해주고 푸시합니다.

 

 

마무리

이제는 비주얼 스튜디오가 업데이트돼서 자동으로 파일을 생성해주니 편집만 한번 눌러주면 됩니다.

 

2021.12. 15. 추가

깃 허브의 경우 저장소생성할때 설정된 예외파일을 같이 생성해주는 기능이 있습니다.

(다른 저장소는 확인해보지 않음)

 

'Toptal'의 '.gitignore' 파일 생성 기능을 이용하는 방법도 있습니다,

참고 : Toptal - Create Useful .gitignore Files For Your Project