답변:
.gitignore
git에게 무시해야 할 파일 (또는 패턴)을 알려줍니다. 일반적으로 컴파일 제품, 임시 파일 IDE 생성 등과 같은 다른 공동 작업자에게는 유용하지 않은 작업 디렉토리에서 임시 파일을 커밋하지 않도록하는 데 사용됩니다.
_._gitignore
위해 사용됩니까? gitignore
하위 디렉터리에 있을 때만 사용 됩니까?
.gitignore
합니다. 그것들을 변경하더라도 git은 수정 된 것으로 표시하지 않습니다.
git이 작업 디렉토리에서 무시하려는 파일 목록입니다.
Mac을 사용 중이고 모든 디렉토리에 .DS_Store 파일이 있다고 가정하십시오. git이 그것들을 무시하기를 원하기 때문에 .DS_Store를 .gitignore의 행으로 추가하십시오. 등등.
자식 문서는 당신이 알아야 할 모든 것을 말해 줄 것입니다 : http://git-scm.com/docs/gitignore
.DS_Store
나는 아직 프로젝트에서 사용하기 위해 필요하지 않았기 때문에 나는이 개념에 cluing되지 않은 추측으로 시나리오는 마지막으로 나와 함께 공감. 감사합니다. 내가 사용하는 결국 이 내가 특별히 주목 모든 다른 운영 시스템을 사용할 때 시작 지점으로 # OS generated files #
절을 참조하십시오.
커밋을 수행 할 때 실수로 임시 파일을 포함하거나 특정 폴더를 작성하지 않으려 고합니다. 따라서 .gitignore
커밋에서 무시하려는 항목을 나열합니다.
또한 수정 된 파일을 나열 git status
하려는 가장 자주 사용되는 명령 중 하나입니다 git status
.
원치 않는 파일에서 목록을 깨끗하게 보이게 할git status
수 있습니다. 예를 들어, 나는 변경 a.cpp, b.cpp, c.cpp, d.cpp & e.cpp
내 원하는 git status
다음을 나열합니다 :
git status
a.cpp
b.cpp
c.cpp
d.cpp
e.cpp
git status
빌드 폴더의 중간 오브젝트 파일 및 파일과 같이 변경된 파일을 나열하고 싶지 않습니다.
git status
a.cpp
b.cpp
c.cpp
d.cpp
e.cpp
.DS_Store
/build/program.o
/build/program.cmake
따라서 git status
중간 임시 파일을 나열하고 실수로 파일을 리포지토리에 커밋하지 않으려면 .gitignore
모든 사람이 하는 파일 을 만들어야합니다 . .gitignore
커밋에서 제외하려는 파일 및 폴더를 나열해야합니다 .
다음은 .gitignore
불필요한 파일을 커밋하지 않는 것입니다.
/*.cmake
/*.DS_Store
/.user
/build
Git이 체크인하고 싶지 않은 파일이 있습니다. Git은 작업 복사본의 모든 파일을 다음 세 가지 중 하나로 간주합니다.
무시 된 파일은 일반적으로 리포지토리 소스에서 파생되거나 커밋되지 않아야하는 빌드 된 아티팩트 및 시스템 생성 파일입니다. 몇 가지 일반적인 예는 다음과 같습니다.
/node_modules
또는 의 내용과 같은 종속성 캐시/packages
.o
, .pyc
및 .class
파일/bin
, /out
또는/target
.log
, .lock
또는.tmp
.DS_Store
또는Thumbs.db
.idea/workspace.xml
무시 된 파일은 .gitignore
리포지토리의 루트에서 체크인 된 이름의 특수 파일에서 추적됩니다 . 명시적인 git ignore 명령이 없습니다. 대신, .gitignore
무시하려는 새 파일이 있으면 파일을 직접 편집하고 커밋해야합니다. .gitignore
파일에는 리포지토리의 파일 이름과 일치하는 패턴이 포함되어있어 무시할지 여부를 결정합니다. 다음은 샘플.gitignore
파일입니다. 자세한 내용은이 링크 를 참조하십시오