Log*_*ack 3 git github visual-studio
我正在使用Github for Windows作为GUI来管理我的Visual Studio C#/ MVC项目的Git存储库.(主人在bitbucket.org上托管,因为它现在需要私有,但这不是问题的根源.)
对于前十几次推送,我将bin,obj和Debug的东西推送给主人.然而,随着其他人开始推销东西,这自然会引发问题......
因此,我在Windows资源管理器中浏览了我的存储库,并删除了所有这些临时文件/目录,并将更改提交/推送到主服务器.然后我在我的机器上删除了我的存储库并删除了一份新的副本.没有多余的东西,快乐的活泼.
接下来,我从Github推荐的忽略中下载了VisualStudio.gitignore ,并将其放在我的存储库的根目录下.(希望这会在整个项目中持续存在吗?)
但是,当我启动Github for Windows并提交我的本地更改时,它仍然会找到所有/ bin,/ obj等等.所以,我打开了一个shell并执行了一个'git diff',找到的唯一不同的文件是"ProjectOrganics. v11.suo"(我相信在.gitignore文件中没有特别忽略...
我想知道Github for Windows是否存在工具问题,它不会考虑.gitignores?或者主人仍然跟踪这些目录,尽管他们在最新提交给主人的时候被删除了?(我从主人那里删除并重建了整个机器上的存储库.)
我也尝试使用'git rm --cached'手动删除目录,但是没有找到它们.我无法弄清楚'dir'的git等价物是什么,所以我不确定我是否使用了无效的文件路径,或者实际上并不存在...
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
Run Code Online (Sandbox Code Playgroud)
我想要它做的是忽略.Domain和.Web文件夹中的bin/obj文件夹.VisualStudio.gitignore是github网站的精确副本.
好吧,问题出在文件名中.我VisualStudio.gitignore从github 下载并将文件粘贴到我的目录中,假设它可以工作.
但是,正确的名称应该只是.gitignore- 只是文件扩展名,没有名称.不幸的是,如果您尝试执行此操作,Windows资源管理器会翻转,因此您必须通过命令提示符或通过Github for Windows本身创建它.
在Github for Windows gui中,右键单击要忽略的文件,然后选择"忽略文件".这将创建.gitignore文件.从那里,您可以复制/粘贴VisualStudio.gitignore您要使用的内容或任何规则.
| 归档时间: |
|
| 查看次数: |
2835 次 |
| 最近记录: |