103得票4回答
替代 Git 子模块的方案?

我认为使用Git子模块对我的开发工作流程有点麻烦。我听说过Git subtree和Gitslave。 还有没有更多的工具适用于多仓库项目,它们之间的比较是什么? 这些工具能在Windows上运行吗?

54得票2回答
Android repo清单仓库是如何工作的?

Android源代码是一个由许多 git仓库 组成的庞大层级结构。它们由一个名为repo的自定义脚本进行管理。Repo使用manifest.xml确定要管理哪些git仓库。Android的manifest.xml与所有其他git仓库一起托管在一个git仓库中。 在Android中,这个仓库是...

44得票10回答
Git错误:远程解包失败:无法创建临时对象目录 - 通过创建新分支

我正在尝试在我的仓库中创建一个新的分支。我做了这个:git branch events git Checkout events 那个起作用了。所以我改变了一些文件并做了:git Status git add --all git commit -m "Commit" 那个方法...

41得票1回答
repo init和repo sync实际上做了什么?

我在Android Enthusiasts发了这个问题,但是觉得那不是一个合适的地方,所以我把它从那里删除了,并在这里“再次”提问。 这是一个非常新手的问题,如果我有错请原谅,但我只是想清楚地理解基本概念。阅读repo帮助和Google的repo命令参考页面并没有真正启示。我从Googl...

20得票5回答
Visual Studio未能识别Git仓库。

在使用Visual Studio 2022打开我的已存在于Git仓库中的ASP.NET Core项目时,Git仓库没有被加载。但是,从GitHub上克隆该项目的全新仓库可以正常工作。同时,打开其他具有Git仓库的项目也能正常工作。可能出现了什么问题?

14得票6回答
如何在GitHub上添加README.md,但同时使用裸git仓库管理点文件时不在主目录中具有相同的README.md?

我使用裸仓库的git来管理我的dotfiles。有关此方法的详细信息,请参见Harfang Perch的文章。 这个方法很好,但是我想在github上的仓库根目录中添加一个README.md文件。 如何将README.md添加到github存储库根目录,但不让该文件显示在我的主目录中? ...

14得票2回答
替代 git-repo(AOSP repo)的选择

我最近开始研究Android开发(AOSP),看到了“repo”工具/包装器,可处理所有Android的子项目。 虽然我认为repo在它所做的事情上表现得相当不错,但我想知道是否有任何替代方法。 我认为git子模块对此已足够,但因为某些“缺点”(我觉得根本就不是缺点),许多互联网帖子建议不...

12得票1回答
如何从另一个仓库创建新的分支?

我有一个包含主分支的代码库(repo1),还有另一个包含主分支的代码库(repo2)。现在我想创建一个新的分支,使其从repo2中获取所有提交历史,并将其应用到repo1中。 我的期望结果: repo2 ---- | \ master repo1 ---------- | ...

9得票2回答
多个git仓库的最佳实践

我有大约20个不同的代码库。许多是独立的,编译为库,但其中一些之间存在依赖关系。依赖关系解析和分支很复杂。 假设我有一个“超级项目”,它仅汇总所有其他代码库。它专门用于运行测试--没有实际开发在这里进行。 /superproject [master, HEAD] /a ...

8得票3回答
如何在VSCode工作区的某些项目文件夹中禁用CMake?

我有一个项目使用 git-repo,因此包含多个仓库。我在 VSCode 中找到的支持方法是使用多重根工作区并将每个仓库作为工作区中的单独文件夹添加。其中一些仓库使用 CMake,但有些不使用。当我打开工作区时,我会收到这些仓库的消息: 未在“MyFolder”文件夹的根目录中找到 CMa...