2014-03-28 171 views
0

我正在使用SourceTree for Github。版本控制和项目

问题是Netbeans或Visual Studio项目有许多不需要上传的不必要的文件和文件夹。只有.cpp.java文件需要。我知道我只能简单地将这些文件放在文件夹中并推送它们,但我必须每次都这样做,而不是复制整个项目并在Repository中对它们进行处理。更不用说整个项目占据了很大的空间。

如何仅上载特定文件而无需将其复制到存储库中?

+1

你能具体描述一下您的文件夹结构?目前还不清楚为什么你认为'.gitignore'不会有帮助。 –

+0

这是因为我必须将整个项目移动到另一个文件夹(存储库),而不是在原始文件夹中使用它并上传.cpp或.java文件。 –

回答

2

将您不希望上传的文件添加到您的.gitignore文件中。如果这些文件已经在存储库中,则需要在将它们添加到忽略文件后手动删除它们。

https://answers.atlassian.com/questions/180636/gitignore-file-i-am-brand-new-to-git-and-sourcetree-please-help

http://git-scm.com/docs/gitignore

+0

问题是VS和NB项目的文件不同。我已经知道了忽略函数,但它不适用于整个项目,忽略除.java和.cpp文件之外的所有内容。 –

+1

您应该可以将两者都添加到忽略文件中,而不会出现问题。 –

+0

但.java和.cpp文件位于项目文件夹内。 –