如何将忽略的文件上传到github存储库

时间:2019-05-22 15:42:16

标签: git github repository gitignore git-clone

在我的本地存储库中,我有8个文件

enter image description here

但是,我已指定忽略.mat中的.gitignore个文件。因此,当在github上推送存储库时,不会添加被忽略的文件。
但是我希望以后克隆我的存储库的任何人都拥有.mat文件和照片作为该程序可以使用的数据示例。

我可以上传文件,但是那样克隆存储库的用户以后在克隆时就不会下载那些文件。

我还可以修改.gitignore文件并提交添加.mat文件,以将它们包括在我的github存储库中。

但是还有其他方法吗?

1 个答案:

答案 0 :(得分:2)

  

但是我已经指定忽略.gitignore中的.mat文件。因此,当在github上推送存储库时,不会添加被忽略的文件。

未添加被忽略的文件是因为您没有添加它们:)不是因为.gitignore

  

我可以上传文件,但是那样克隆存储库的用户以后在克隆时就不会下载那些文件。

这是错误的。如果这些文件在存储库中,将被克隆。因此,一种方法是git add --force()并提交。

.gitignore将在运行git status时更改“未跟踪的文件”的输出-如果存在文件或文件类型,则不会在“未跟踪的文件”列表中显示。但是您仍然可以添加并提交。

仅当您希望从现在开始在“未跟踪的文件”列表中显示任何.gitignore文件时,才应该修改.mat。但是,如果您只想向存储库中添加一些特定内容,就是这样,那么您就不应该对其进行修改。

有关更多信息,请参见gitignore documentation