programing

git에서 gitignore 명령을 사용하는 방법

yellowcard 2023. 10. 12. 22:40
반응형

git에서 gitignore 명령을 사용하는 방법

저는 지금 처음으로 작업을 하고 있습니다.저는 github에 제 지점을 밀어 넣었고 그것은 모든 라이브러리와 문서를 github에 밀어 넣었습니다.이제 제가 할 수 있는 일은 무엇이고 어떻게 하면 gitignore 명령을 사용하여 같은 실수를 다시는 피할 수 있을까요?

따라서 사용자가 말한 내용을 바탕으로 이 파일들은 삭제하고 싶지 않을 뿐만 아니라 밀어넣고 싶지도 않은 라이브러리/문서입니다.github. 프로젝트가 폴더에 있다고 가정해 보겠습니다.your_project그리고 문서 디렉토리:your_project/doc.

  1. 실제로 삭제하지 않고 프로젝트 디렉토리에서 제거:git rm --cached doc/*
  2. 만약에 당신이 아직..gitignore, 프로젝트 폴더 안에 바로 하나를 만들 수 있습니다.project/.gitignore.
  3. 놓다doc/*.gitignore에서
  4. 커밋할 파일 준비:git add project/.gitignore
  5. 커밋:git commit -m "message".
  6. 변경사항을 다음으로 푸시github.

.gitignore 파일이 없는 경우 먼저 다음을 사용합니다.

touch .gitignore

다음 명령을 사용하여 gitignore 파일에 줄을 추가합니다.

echo 'application/cache' >> .gitignore

새 줄 조심하세요.

git ignore는 git의 관례입니다.이름으로 파일 설정.gitignore파일에 포함된 패턴과 일치하는 더 깊은 디렉토리 및 해당 디렉토리에 있는 파일을 무시합니다.가장 일반적인 용도는 이와 같은 파일 하나를 최상위 레벨에 두는 것입니다.그러나 디렉토리 구조에 다른 패턴을 더 깊이 추가하여 더 많은 패턴을 무시하거나 해당 디렉토리 및 그 이후에 더 깊이 있는 패턴에 대해 무시를 중지할 수 있습니다.

마찬가지로 패턴을 지정하여 더 깊은 구조의 특정 파일이나 특정 부분 집합(즉, *.log는 무시하지만 여전히 중요한.log를 추적하려는 경우)을 "무시"할 수 있습니다.!. 예:

*.log !important.log

모든 로그 파일은 무시하지만 important.log라는 이름의 파일은 추적합니다.

만약 당신이 무시하고자 했던 파일을 추적한다면, 그것들을 삭제하고 패턴을 당신의 .gitignore 파일에 추가하고 모든 변경사항을 추가합니다.

# delete files that should be ignored, or untrack them with 
# git rm --cached <file list or pattern>

# stage all the changes git commit
git add -A 

이제부터 당신의 저장소는 그것들을(를)

당신의 역사를 정리하고 싶다면, 당신은 할 수 있습니다.

# if you want to correct the last 10 commits
git rebase -i --preserve-merges HEAD~10 

각 커밋을 표시합니다.e아니면edit. 계획을 저장합니다.이제 git은 e로 표시한 각 커밋에서 중지한 내역을 다시 재생합니다.여기서 원하지 않는 파일을 삭제합니다.git add -A그리고 나서.git rebase --continue당신이 끝날때까지당신의 과거는 깨끗해질 겁니다.동료들에게 강제로 밀어붙여야 할 것이고, 그들은 아직 밀어주지 않은 것을 거절해야 할 것이기 때문에 반드시 말해야 합니다.

에 git 라는 ..gitignore 명령이 아니라 파일입니다.무시할 파일의 이름만 넣으면 자동으로 무시됩니다.를 들어,모든 하려면,~할 수 , .

*~

않는 하려면 다음을 할 수 git add -A, "더 이상 작업 트리에 없는 파일"을 removes합니다.

가 "깃 루트 라고 당신이 를 입니다. "라고입니다" 입니다.git init처음으로.그것은 또한 당신이 찾을 수 있는 곳입니다..git디렉토리 입니다.

.gitignore 파일이 없는 경우.다음 방법으로 새 파일을 만들 수:

touch .gitignore

그리고 .gitignore 파일에 아래 명령어를 입력하면 폴더를 제외할 수 있습니다.

/folderName

이 파일을 git 저장소로 밀어넣어 새로운 사람이 당신의 프로젝트를 복제할 때 그 파일을 다시 추가할 필요가 없도록 합니다.

gitignoregit을 사용하는 몇 가지 방법이 있습니다.

  • 특정 파일 이름으로 지정합니다.예를 들어, 파일을 무시하는 방법
    읽어주세요.만 하면 txt,읽기만 하면 됩니다.git ignore 파일의 txt.
  • 파일 확장자의 이름을 쓸 수도 있습니다.를 들어
    를 .txt 파일을 모두 무시하고 *.txt로 씁니다.
  • 폴더 전체를 무시할 수도 있습니다.예를 들어, 당신이 무시하고 싶은.
    폴더 이름이 test 입니다.그럼 그냥 파일에 test/만 써주세요.

.gitignore 파일을 만들고 샘플 gitignore 파일을 무시하고 싶은 것은 무엇이든 적습니다.

# NPM packages folder.
node_modules

# Build files
dist/

# lock files
yarn.lock
package-lock.json

# Logs
logs
*.log
npm-debug.log*

# node-waf configuration
.lock-wscript

# Optional npm cache directory
.npm

# Optional REPL history
.node_repl_history

# Jest Coverage
coverage

.history/

더 많은 ongit documentation gitignore를 찾을 수 있습니다.

는 이 파일 를 찾았습니다..gitignore_global 집 ..내 집 전화번호부에 숨겨져 있었으니, 그렇게 하시오.ls -altr그것을 보기 위해서.

무시하고 싶은 일식 파일을 추가했습니다.내용은 다음과 같습니다.

 *~
.DS_Store
.project
.settings
.classpath
.metadata

링크를 사용하면 프로젝트의 루트에 ".gitignore" 파일을 추가하고 그 위에 모든 파일 또는 폴더 이름을 추가할 수 있습니다. (나의 경우 c# project가 파일과 폴더를 무시함)

참고: git는 기본적으로 이 파일을 무시했습니다.

언급URL : https://stackoverflow.com/questions/12501324/how-to-use-gitignore-command-in-git

반응형