如何将dll文件添加到Git代码库

5
我将使用Bitbucket来托管我的Git代码库。 我添加了一个名为ExtLibs的新文件夹并添加了一堆dll文件。但是,当我尝试签入这些文件时,在SourceTree中它们没有显示出来。
如何将带有(dll)文件的文件夹添加到存储库中?
我正在使用此处的.gitignore(c#/VS2013)。

enter image description here


1
当您向Git添加新文件时,需要告诉Git开始跟踪它。SourceTree应该在“未暂存的文件”下列出您添加的新文件。 - Amous
1
我该怎么告诉它呢?我创建了一个新文件夹/ExtLibs,并将一些dll文件复制到其中。但是在SourceTree中没有任何更改显示可以提交。SourceTree没有跟踪该文件夹或其中的文件。 - BobSwanson
5个回答

7
使用SourceTree:工具 -> 选项,选择Git选项卡 -> 编辑“全局忽略列表”文件 -> 删除 *.dll 这一行。
-- 可能会有帮助 --

4
我在您发布的链接中找不到(C# / VS2013).gitignore。但我猜测您使用的文件有一个部分,告诉它忽略所有的 DLL 文件:例如 *.dll 或者 **\*.dll。您必须从文件中删除该部分。或者,如果您只想添加 ExtLibs 文件夹中的 DLL 文件,可以添加:!ExtLibs\*.dll

2

我会尽力帮助你翻译内容,以下是需要翻译的内容:

为了帮助像我一样的人,我想要添加一个DLL。

前往文件夹。例如Visual Studio C#项目的packages文件夹。

运行以下命令。

git add <filename.dll> -f

使用此命令,您无需更新.gitignore文件,并且不会添加其他文件。

1
当你向Git添加新文件时,你需要告诉它开始跟踪这些新文件。可以使用git add命令来完成此操作。
在你的情况下,SourceTree应该能够检测到新文件的添加。新文件将显示在“未暂存文件”窗格中。如果看不到该窗格,可以切换它。

enter image description here


这个问题让我发疯了。谢谢 :) - BobSwanson

0
在SourceTree中,从“仅显示”下拉框中选择“已忽略文件”选项,它将列出所有未暂存文件部分下的文件,选择您的文件并单击“暂存所选”按钮。

enter image description here

然后从“仅显示”下拉框中选择“待处理文件”选项,您的文件将在那里显示。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接