git에서 gitignore 명령을 사용하는 방법
저는 지금 처음으로 작업을 하고 있습니다.저는 github에 제 지점을 밀어 넣었고 그것은 모든 라이브러리와 문서를 github에 밀어 넣었습니다.이제 제가 할 수 있는 일은 무엇이고 어떻게 하면 gitignore 명령을 사용하여 같은 실수를 다시는 피할 수 있을까요?
따라서 사용자가 말한 내용을 바탕으로 이 파일들은 삭제하고 싶지 않을 뿐만 아니라 밀어넣고 싶지도 않은 라이브러리/문서입니다.github
. 프로젝트가 폴더에 있다고 가정해 보겠습니다.your_project
그리고 문서 디렉토리:your_project/doc
.
- 실제로 삭제하지 않고 프로젝트 디렉토리에서 제거:
git rm --cached doc/*
- 만약에 당신이 아직.
.gitignore
, 프로젝트 폴더 안에 바로 하나를 만들 수 있습니다.project/.gitignore
. - 놓다
doc/*
.gitignore에서 - 커밋할 파일 준비:
git add project/.gitignore
- 커밋:
git commit -m "message"
. - 변경사항을 다음으로 푸시
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
'programing' 카테고리의 다른 글
jQuery 팝업 버블/툴팁 (0) | 2023.10.12 |
---|---|
jQuery에서 ajax 요청 일괄을 하려면 어떻게 해야 합니까? (0) | 2023.10.12 |
비동기:false를 $.getJ로 설정할 수 있습니까?SON call (0) | 2023.10.12 |
WooCommerce 상품 카테고리 수 (0) | 2023.10.12 |
MySQL의 create index와 alter add index의 차이점은 무엇입니까? (0) | 2023.10.12 |