programing

.gitignore가 무엇입니까?

linuxpc 2023. 7. 5. 20:31
반응형

.gitignore가 무엇입니까?

했는데 를방 Github ▁wondering무이▁i엇고었들방▁was▁anditory▁created장..gitignore파일은 다음을 위한 것이었습니다.처음에는 만들지 않고 대부분의 리포지토리에 하나가 있기 때문에 하나를 추가했습니다.제가 있어야 하나요?그냥 무시해도 되나요, 아니면 쓸모가 있나요?

.gitignore무시해야 하는 파일(또는 패턴)을 git에 알려줍니다.일반적으로 컴파일 제품, IDE가 만드는 임시 파일 등 다른 공동작업자에게 유용하지 않은 임시 파일을 작업 디렉터리에서 커밋하지 않도록 하는 데 사용됩니다.

자세한 내용은 여기에서 확인할 수 있습니다.

작업 디렉토리에서 무시할 파일 목록입니다.

Mac을 사용하고 있다고 가정해 보십시오.DS_모든 디렉토리에 파일을 저장합니다.당신은 그들을 무시하기를 원하기 때문에, 당신은 추가합니다.DS_gitignore에 줄로 저장합니다.등등.

git docs는 당신이 알아야 할 모든 것을 말해줄 것입니다: http://git-scm.com/docs/gitignore

커밋을 수행할 때 실수로 임시 파일을 포함하거나 특정 폴더를 빌드하지 않습니다.따라서 a를 사용합니다..gitignore커밋에서 무시할 항목을 나열합니다.

중요한 것은 은. git status는 가자주사명중령하다니나입는용장되▁where▁you다▁one▁command▁is▁want▁frequ▁most▁used를 사용하는 데 가장 자주 사용되는 명령 중 입니다.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
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는 작업 복사본의 모든 파일을 다음 세 가지 중 하나로 봅니다.

  1. 추적됨 - 이전에 준비되거나 커밋된 파일.
  2. 추적되지 않음 - 준비되거나 커밋되지 않은 파일, 또는
  3. ignored - Git가 무시하도록 명시적으로 지시한 파일입니다.

무시된 파일은 일반적으로 저장소 원본에서 파생되거나 커밋되지 않아야 하는 빌드된 아티팩트 및 컴퓨터에서 생성된 파일입니다.몇 가지 일반적인 예는 다음과 같습니다.

  • 종속성 캐시(예: 콘텐츠)/node_modules또는/packages
  • 컴파일된 코드:.o,.pyc,그리고..class파일
  • 다음과 같은 출력 디렉터리 빌드/bin,/out또는/target
  • 런타임에 생성된 파일:.log,.lock또는.tmp
  • 숨김 시스템 파일:.DS_Store또는Thumbs.db
  • 다음과 같은 개인 IDE 구성 파일.idea/workspace.xml

무시된 파일은 이름이 지정된 특수 파일에서 추적됩니다..gitignore저장소의 루트에서 체크인됩니다.명시적인 git ignore 명령은 없습니다. 대신.gitignore무시하려는 새 파일이 있을 경우 파일을 수동으로 편집하고 커밋해야 합니다. .gitignore파일에는 무시 여부를 결정하기 위해 리포지토리의 파일 이름과 일치하는 패턴이 포함되어 있습니다.여기 샘플.gitignore 파일이 있습니다.자세한 내용은 이 링크를 참조하십시오.

.gitignore의 주요 목적 - 관련 없는 파일 등을 추가하지 않아도 됩니다.

저는 특정 저장소에 개인 노트/스크라이브를 많이 가지고 있습니다. 제게는 유용하지만 다른 사람에게는 유용하지 않습니다.나는 그것이 단순히 그것을 읽는 모든 사람들을 혼란스럽게 할 것이기 때문에 그것을 github에 업로드하는 것을 원하지 않을 것입니다.좋은 점은 제가 git에게 그 파일들을 "무시"하도록 요청할 수 있다는 것입니다.이 방법의 유일한 비용은 컴퓨터가 손상되는 등의 경우 해당 노트를 복구할 수 없다는 것입니다.

.gitignore 파일은 Git에게 프로젝트의 특정 파일 또는 폴더를 무시하도록 지시하는 텍스트 파일입니다.일반적으로 로컬 .gitignore 파일은 프로젝트의 루트 디렉터리에 보관됩니다.global .gitignore 파일을 만들 수도 있습니다. global .gitignore 파일은 모든 Git 저장소에서 무시됩니다.로컬 .gitignore 파일을 만들려면 텍스트 파일을 만들고 이름을 .gitignore로 지정합니다(처음에 .를 포함해야 함).그런 다음 필요에 따라 이 파일을 편집합니다.각 새 줄에는 Git가 무시할 추가 파일 또는 폴더가 나열되어야 합니다.

이 파일의 항목은 일치하는 패턴을 따를 수도 있습니다.

*와일드카드 일치로 사용됩니다.
/.gitignore 파일과 관련된 경로 이름을 무시하는 데 사용됩니다.
# 파일에 데됩니다.gitignore 파일에는 주석이 추가됩니다.

git ignore 파일 규칙을 사용하면 과거에 커밋한 파일을 무시할 수 있습니다.파일을 다시 사용하지 않을 때 사용합니다. 기본적으로 작업 디렉터리에서 무시할 파일 목록입니다.

언급URL : https://stackoverflow.com/questions/27850222/what-is-gitignore

반응형