这是我第一次使用Carthage!我正在使用一个名为"https://github.com/LeoNatan/LNPopupController"的库,并且已经将它成功应用到我的项目中。问题是当我要提交这些更改时,我得到了一个弹出窗口,说某个文件大小超过了10MB!
再次提问,使用Carthage时应该提交哪些内容,不应该提交哪些内容?
该文件的图片如下:
在SourceTree中:
这是我第一次使用Carthage!我正在使用一个名为"https://github.com/LeoNatan/LNPopupController"的库,并且已经将它成功应用到我的项目中。问题是当我要提交这些更改时,我得到了一个弹出窗口,说某个文件大小超过了10MB!
再次提问,使用Carthage时应该提交哪些内容,不应该提交哪些内容?
该文件的图片如下:
在SourceTree中:
Carthage/Carthage问题393涵盖了此内容。
它提到github/gitignore/Swift.gitignore
作为一个可能的示例:
# Carthage
#
# Add this line if you want to avoid checking in source code from Carthage dependencies.
# Carthage/Checkouts/
Carthage/Build/
这意味着需要提交 Cartfile
, Cartfile.private
和 Cartfile.resolved
。
但是请参考 Carthage Artifacts 页面:
对于 Checkouts
文件夹:
您不必将此文件夹提交到您的代码库中,但如果您想保证每个依赖项的构建版本始终可在以后访问,则可以这样做。
因此,在您的情况下,更简单的方法是将 Carthage/Checkouts/
添加到您的 .gitignore
文件中。
然后 SourceTree 就不会将所有这些文件列为未暂存的文件。
Carthage/Checkouts/
添加到您的 .gitignore
文件中即可。 - VonC