0

我正在尝试设置一个个人 git 存储库示例:jnew。在该存储库中,我不想有很多其他存储库的克隆。例如,我有一个名为 jnew 的存储库,然后在里面我不想有一个名为 depot 的克隆。我的尝试如下。

  1. 创建存储库前。新
  2. 创建本地目录 ex。/用户/jnew/开发/jnew
  3. cd /用户/jnew/开发/jnew
  4. 混帐初始化
  5. git 远程添加https://github.com/jnew/jnew.git
  6. git clone --mirror https://github.com/jnew/depot.git depot
  7. git 远程添加仓库 git@github.com:jnew/depot.git
  8. git co -b 1234-test depot/verified-next

除了克隆部分之外,这一切都有效。我希望克隆能够从该远程存储库中引入所有分支,因此在 github 上我可以进入 depot 目录,然后进入分支以查看最新代码。出于某种原因,每次我尝试这个时,远程分支都没有带来。验证了一个示例远程分支,它是主分支的副本。

对此的任何帮助将不胜感激。我在谷歌和这里搜索了几个小时,但没有找到答案,为什么克隆没有包含分支。

如果这没有意义,那么您能否详细解释一个好的方法。使用 git 命令意味着您将如何设置单个开发人员以便能够在他们自己的存储库中处理多个项目。这样做是为了避免错误推送到错误的存储库。

4

1 回答 1

3

你需要git-submodule。子模块正在解决您遇到的确切问题。

于 2012-12-04T21:29:16.513 回答