Git과 같은 분산 버전 제어 시스템을 사용할 때 특정 코드를 비공개로 유지하고 다른 사람과 공유해서는 안 되는 시나리오가 있습니다.
데이터베이스 자격 증명(호스트, ID, 암호) 또는 macOS에서 생성된 .DS_Store와 같은 파일과 같은 특정 민감한 정보를 Git 리포지토리에 업로드할 때 제외해야 하는 상황이 발생할 수 있습니다.
.gitignore 구성을 활용하여 Git 내에 이러한 파일이 포함되지 않도록 하는 접근 방식을 살펴보겠습니다.
첫번째 경우
아직 프로젝트를 git에 올리지 않은 경우에는 .gitignore 파일을 만들고 해당 파일에 git에 올리지 않을 파일목록을 작성합니다
깃데스크탑에서
올리고싶지않은 파일을 커밋 푸쉬하기전
우클릭후 lgnore 파일 추가버튼을 누른후 커밋합니다.
두번째경우
이미 프로젝트에 올린경우
이미 프로젝트에 올린 경우 cache를 비우고 다시 git ignore를 적용시킬 수 있습니다.
git rm -r --cached .
git add .
git commit -m "update"
git push
'설정' 카테고리의 다른 글
인텔리제이 기능 추천 ‘부대 지정’ (1) | 2024.07.15 |
---|---|
GIT HUB_ 레파지토리 기술이름 바꾸기 (0) | 2023.08.21 |
Could not find or load GradleWorkerMain 인텔리제이 (0) | 2023.08.01 |