Github for Windows을 GUI로 사용하여 Visual Studio C#/MVC 프로젝트에 대한 내 Git 저장소를 관리합니다. (마스터는 지금 민간 될 필요가 있기 때문에 bitbucket.org에서 호스팅하지만 밤은 문제의 원인. 즉) 첫 번째 다스에 대한Windows 용 Github 무시 .gitignore Visual Studio
는 밀어 또는 그래서 빈을 밀어했다, OBJ, 및 마스터에게 물건을 디버그하십시오. 그러나 다른 사람들이 푸시 할 물건을 가지고 있기 때문에 자연스럽게 문제가 발생했습니다. ...
그래서 Windows 탐색기에서 저장소를 탐색 한 다음 임시 파일/디렉토리를 모두 삭제하고 변경 사항을 석사. 그런 다음 내 컴퓨터에서 저장소를 삭제하고 새로운 복사본을 가져 왔습니다. 불필요한 물건도없고, 행복한 기분 좋은 물건.
다음으로 VisualSTudio.gitignore를 Github's recommended ignores에서 다운로드하여 내 저장소의 루트에 두었습니다. (이 프로젝트를 통해 지속될 것이라고 희망?)
그러나 Windows 용 Github을 실행하고 로컬 변경 사항을 커밋하면 모든/bin,/obj 등을 찾을 수 있습니다. 따라서 셸을 열었습니다. 그리고 'git diff'는 "ProjectOrganics.v11.suo"입니다. (내가 .gitignore 파일에서 특별히 무시하지 않는다고 믿는 ...
툴링 문제가 있는지 궁금합니다. Windows 용 Github에서는 .gitignores를 고려하지 않았습니까? 아니면 마스터가 최신 커밋에서 삭제 된 사실에도 불구하고 여전히이 디렉토리를 추적하고 있습니까? (그리고 나는 전체를 삭제하고 다시 작성합니다 저장소의 컴퓨터에있는 저장소).
나는 또한 'git rm --cached'를 사용하여 수동으로 디렉토리를 제거하려고 시도했지만 찾지 못했습니다.
EDIT1 ... 나는 '디렉토리'의 자식에 해당이 무엇인지 알아낼 수 없었다, 그래서 내가 실제로 거기 잘못된 파일 경로를 사용하거나 경우 확실하지 않다 - 디렉토리 "projectname"은 내 프로젝트의 이름을 나타냅니다. 첫 번째 폴더는 디렉토리의 루트입니다. 내가 뭘 원하는
./projectname/ (repository root)
.git/
VisualStudio.gitignore (the .gitignore)
ProjectName/ (Solution)
ProjectName.Doman/ (class library)
ProjectName.Web/ (mvc project)
ProjectName.sln
ProjectName.suo
...etc
는 .Domain 및 .web을 폴더의 bin/OBJ 폴더를 무시합니다. VisualStudio.gitignore는 github 사이트의 정확한 사본입니다.
'.gitignore'는 Windows/VS에서 나에게 잘 작동합니다. '.gitignore'를 어떻게 만들고 편집 했습니까? – admdrew
gitignore에서 디렉토리 구조, 스 니펫 (snippet)을 보여 주시고, git repo 자체는 ".git"디렉토리가 어디 있는지 보여주십시오. – mockinterface
@mockinterface 원래 질문을 내 디렉토리 다이어그램으로 편집했습니다. –