我有一个允许我进行修改的开源库,但是使用" pod install"安装了开源项目。如果我要推送然后从Github拉,那么我的所有修改都将被删除,因为开源库是用CocoaPods安装的。我尝试手动将库移动到我的项目目录中,然后删除我的Podfile中的库,但我不确定这是否是正确的方法,或者是否更简单的过程。
到目前为止,即使从我的Podfile中删除了库,我仍然会收到一条错误消息,说明...... " ld:找不到 的库(库名称) " clang:错误:链接器命令失败等。
很抱歉,如果这是一个愚蠢的问题(有没有办法没有将pod目录存储在git上)
答案 0 :(得分:1)
您应该在源代码管理下添加 CocoaPods 。这意味着您应该在源代码管理下添加项目中的所有内容,并忽略.gitignore文件下您不想要的文件。
cd yourProjectDirectory
touch .gitignore
open -e .gitignore
在GitHub上列出了建议放在.gitignore上的内容,具体取决于您使用的编程语言。
cd yourProjectDirectory
git add . //This line will add every recognized file under Repo
您可以进行自己的自定义并在repo上推送更改。如果有人在podfile下添加一个新pod,然后安装它,将不会影响你文件的当前版本,CocoaPods会在第一次运行时自动生成podfile.lock,它会跟踪你的Pod
更多信息:podfile.lock