我想上传NuGet.exe到github,但所有的exe文件没有列出到我的本地存储库。
我大约两周前在另一个项目NuGet.exe
上传了NuGet.exe
文件,但现在我无法上传任何exe文件。 没有我特别定义的全局.gitignore
。
下面的代码是我的.gitignore
文件。 我错过了什么?
# Build Folders (you can keep bin if you'd like, to store dlls and pdbs) [Bb]in/ [Oo]bj/ # mstest test results TestResults ## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. # User-specific files *.suo *.user *.sln.docstates # Build results [Dd]ebug/ [Rr]elease/ x64/ *_i.c *_p.c *.ilk *.meta *.obj *.pch *.pdb *.pgc *.pgd *.rsp *.sbr *.tlb *.tli *.tlh *.tmp *.log *.vspscc *.vssscc .builds # Visual C++ cache files ipch/ *.aps *.ncb *.opensdf *.sdf # Visual Studio profiler *.psess *.vsp *.vspx # Guidance Automation Toolkit *.gpState # ReSharper is a .NET coding add-in _ReSharper* # NCrunch *.ncrunch* .*crunch*.local.xml # Installshield output folder [Ee]xpress # DocProject is a documentation generator add-in DocProject/buildhelp/ DocProject/Help/*.HxT DocProject/Help/*.HxC DocProject/Help/*.hhc DocProject/Help/*.hhk DocProject/Help/*.hhp DocProject/Help/Html2 DocProject/Help/html # Click-Once directory publish # Publish Web Output *.Publish.xml # NuGet Packages Directory packages # Windows Azure Build Output csx *.build.csdef # Windows Store app package directory AppPackages/ # Others [Bb]in [Oo]bj sql TestResults [Tt]est[Rr]esult* *.Cache ClientBin [Ss]tyle[Cc]op.* ~$* *.dbmdl Generated_Code #added for RIA/Silverlight projects # Backup & report files from converting an old project file to a newer # Visual Studio version. Backup files are not needed, because we have git ;-) _UpgradeReport_Files/ Backup*/ UpgradeLog*.XML # Windows-specific files Thumbs.db desktop.ini # Mac-specific things (thanks to Michael Aaron Safyan) .DS_Store
– 编辑 –
.nuget/
directory .config
和.targets
文件下的相同文件得到很好的处理。 我可以检查git ls-files --others -i --exclude-standard
给NuGet.exe
忽略,但是我不知道哪个规则是可以的。
首先,你可以使用git check-ignore
检查一个文件是否在本地被git check-ignore
。
git check-ignore -v -- yourFile
其次,您可以强制添加该文件(绕过任何忽略规则):
git add -f yourFile
我只是放在!NuGet.exe
在.gitignore
文件中,并为我完美的工作
我在Windows中使用Windows UI使用TortoiseGit,导航到文件夹,右键单击并直接添加.exe文件。 这些添加的文件出现在SourceTree中,我从那里提交了这些文件。