2014-12-29 1 views
2

나는 윈도우 시스템에서 다음 디렉토리 구조가 있습니다.gitignore에서 상대 경로를 지정할 수없는 이유는 무엇입니까?

.gitignore 
WebUserApp/ 
    lib/ 
     angular/ 
     angular-ui-router/ 
     typings/ 

.gitignore 및 WebUserApp은 동일한 수준과 WebUserApp는 lib 디렉토리 direcotry입니다 받고있다. lib 디렉토리에는 세 개의 폴더가 있으며 각도 및 각도 -ui- 라우터 폴더 전송을 무시하고 싶습니다. 나는이 .gitignore을 시도하고 근무

# Ignore 
WebUserApp/lib/angular 
WebUserApp/lib/angular-ui-router 

:

나는 다음과 같은 .gitignore을 시도하고 작동하지 를 않았다

# Ignore 
/angular 
/angular-ui-router 

누군가가 나에게 설명 할 수 이유 .gitignore의 첫 번째 버전이 작동하지 않습니다.

+0

.gitignore에 추가하기 전에'WebUserApp/lib/angular'와'WebUserApp/lib/angular-ui-router' 디렉토리가 git의 시스템에 존재합니까? 다른 말로하면, 그들의 존재가 git에 등록 된 다음 .gitignore에 추가하여 제거하려고했습니다. –

+0

이전에는 존재하지 않았습니다. 실제로 GitHub의 저장소는 새로운 것이고 .gitignore는 밀어 넣기 전에 만들어졌습니다. "WebUserApp/lib/angular"로 첫 번째 파일을 사용했을 때 각도 폴더를 무시하고 밀어 넣었습니다. – Alan2

답변

1

시험해보기

angular/ 
angular-ui-router/ 

잘 작동해야합니다.

+1

네, 정상적으로 작동합니다. 하지만 내 질문은 왜 내가 맨 처음에 "WebUserApp/lib"가있을 때 작동하지 않습니까? – Alan2

+0

폴더를 참조하기 위해 마지막 슬래시를 추가해야한다고 생각합니다. –

+0

이 중 하나가 작동하지 않았다 – Alan2

1

나는

someFolder/ 

만큼이 현재 수준 이하로, 트리의 수준의 someFolder 독립적라는 이름의 폴더를 모두 무시 생각합니다.

# Ignore 
/WebUserApp/lib/angular/ 
/WebUserApp/lib/angular-ui-router/ 

그런 다음 당신이 상대 경로를 참조 할 수 있어야한다 : 당신은 실제로 시도 할 수도

.

A는 같은 단지 같은 이름의 폴더를 무시합니다

/WebUserApp/lib/angular/ 

자식 같은 경로 끝에 슬래시,하지만 파일이나 심볼릭 링크.

+0

제안이 작동하지 않는 것 같습니다. 죄송합니다. – Alan2

+0

죄송합니다. 실수를 저질렀습니다. 내 anwser를 업데이트했습니다. – fr33g

관련 문제