2017-05-24 1 views
-2

저는 GIT에 속하지 않아 의심 스럽습니다.대상 폴더를 GIT에 추가하는 것을 피하려면 어떻게해야합니까?

내가 이러한 폴더와 파일로 구성되어 프로젝트가 :

$ ls 
bin/ lock.lck pom.xml src/ target/ 

나는 일을 알고 :

git add . 

그때, 그래서 만약 내 준비 영역에있는 모든 파일을 추가하고 저의 원격 저장소를 저지하고 밀어 넣습니다.이 저장소에도 폴더를 넣을 것입니다.

나는이 상황을 피하고자한다.

terget 폴더를 추가, 커밋 및 푸시하지 않으려면 어떻게해야합니까?

+0

다른 모든 사람들이 언급했듯이 [.gitignore] (https://git-scm.com/docs/gitignore) –

+0

https://git-scm.com/docs/gitignore – Marcus

답변

0

.gitignore에 항목을 추가하면 (파일이 이전 버전에 추가되지 않은 경우)주의를 기울이지 않습니다.

+0

을 사용하고 올바른 위치는 무엇입니까? 이 .gitignore 파일 중? – AndreaNobili

0

.gitignore 파일에서 무시할 파일 경로를 파일에 추가하십시오.

예 :

*.class 
target 
.classpath 
.settings 

https://git-scm.com/docs/gitignore

+0

이 .gitignore 파일을 어디에 둘까요? 내 프로젝트의 메인 폴더에? 무엇이 포함되어야 하는가? terget /와 같은 것? 또는 무엇을? – AndreaNobili

+0

.gitignore는 프로젝트 루트에 배치 될 수 있지만 프로젝트 내의 다른 디렉토리에 배치 될 수 있다고 생각합니다.이 경우 프로젝트가 설정된 디렉토리와 하위 디렉토리 각각에서 작동합니다. 예를 들어 : 그리고 당신은 당신이 자식은 추적하지 할 패턴이 라인을 넣어 ''' *을 .class * .LOG 대상 ''' – eftshift0

+0

좋아,하지만 난이 .gitignore를 사용하도록 지정해야 내가 git add 할 때의 설정. 아니면 자동입니까? – AndreaNobili

0

병렬 프로젝트의 루트 디렉토리로 이동 폴더 .git에, 아래의 내용 .gitignore 파일을 생성하고 복사

target/ 
0

만약 당신 돈 커밋에 target 폴더를 추가하고 싶지 않은 경우 .gitignore에 폴더를 추가해야합니다. .gitignore 파일은 보통 git repo의 루트 경로에 만들어집니다. 당신이 만든 .gitignore 파일 방법을 아래에 사용하고, target 폴더를 무시할 수 있습니다 :

touch .gitignore 
echo target >> .gitignore 
# If you committed files and subfolders of target in git, use below commits 
git rm 1/* --cached -r 
git commit -m 'remove target in version control' 

이제 target 폴더가 완전히 자식 무시를, 그리고 자식에 최선을 다하고되지 않습니다.

관련 문제