gpt4 book ai didi

ios - 忽略库 .xcodeproj 文件更改

转载 作者:行者123 更新时间:2023-11-28 22:32:38 27 4
gpt4 key购买 nike

在我的 iOs 应用程序中,我使用的是来自谷歌的静态库。我从他们的 git 存储库中提取了源代码,并将该项目链接为我的应用程序的子项目。

我需要更改有关跳过安装的库项目设置中的一些构建标志和设置。但是现在整个项目都不会提交,因为我无法提交库项目文件。我想让图书馆连接到他们的存储库,以便能够获得新的更新。

当然我可以取消选中复选框标记,但是还有其他解决方案吗?

最佳答案

您需要 fork lib 项目并将其添加为子模块,这样您就可以对 lib 进行更改,并从原始存储库添加上游,您可以从中获取更改并保持 lib 更新。这里是关于 fork a repo 的 github 帮助页面,这里有一篇关于 submodules 的文章

之后,按照 github 页面中的说明 fork lib,这很容易...

如果你的项目是一个 git 项目,在你的 git 项目根的 shell 中添加一个子模块

// git submodule add git://forkPath.git destinationFolder
// like this
git submodule add git://github.com/chneukirchen/rack.git rack

现在你需要像这样初始化和更新你的项目子模块

git submodule init
git submodule update

如果您的项目是 SVN 项目或类似项目,请将 fork 克隆到项目根目录之外的某处(可能在同一级别):

// git clone git://forkPath.git
git clone git://github.com/chneukirchen/rack.git

现在您只需要将 fork 的项目链接到您的项目,导入类等...

更新 fork :

从子模块项目文件夹...

将你所在的子模块的根目录输入到不同的 git 仓库中,以添加作为原始仓库的远程上游:

// git remote add upstream https://originalRepo.git
git remote add upstream https://github.com/octocat/Spoon-Knife.git

现在您必须从上游 pull 更改并 merge 更改

git fetch upstream
git merge upstream/master

现在让你可以进行所有你想要的更改并提交

git commit fileToCommit.m -m 'a comment'

并推送到fork项目

git push 

或者如果你在特定的分支机构工作

git push origin/master

关于ios - 忽略库 .xcodeproj 文件更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16984682/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com