在我的本地存储库中,我有8个文件
但是,我已指定忽略.mat
中的.gitignore
个文件。因此,当在github上推送存储库时,不会添加被忽略的文件。
但是我希望以后克隆我的存储库的任何人都拥有.mat
文件和照片作为该程序可以使用的数据示例。
我可以上传文件,但是那样克隆存储库的用户以后在克隆时就不会下载那些文件。
我还可以修改.gitignore
文件并提交添加.mat
文件,以将它们包括在我的github存储库中。
但是还有其他方法吗?
答案 0 :(得分:2)
但是我已经指定忽略.gitignore中的.mat文件。因此,当在github上推送存储库时,不会添加被忽略的文件。
未添加被忽略的文件是因为您没有添加它们:)不是因为.gitignore
。
我可以上传文件,但是那样克隆存储库的用户以后在克隆时就不会下载那些文件。
这是错误的。如果这些文件在存储库中,将被克隆。因此,一种方法是git add --force
()并提交。
.gitignore
将在运行git status
时更改“未跟踪的文件”的输出-如果存在文件或文件类型,则不会在“未跟踪的文件”列表中显示。但是您仍然可以添加并提交。
仅当您希望从现在开始在“未跟踪的文件”列表中显示任何.gitignore
文件时,才应该修改.mat
。但是,如果您只想向存储库中添加一些特定内容,就是这样,那么您就不应该对其进行修改。
有关更多信息,请参见gitignore documentation。