git - 如何将本地存储库指定为另一个本地存储库的远程存储库?

标签 git git-push git-clone git-remote git-fetch

为了更好地理解 Git 的工作原理,我想检查远程存储库在与本地存储库交互(通过获取、推送等)时所经历的更改。

  1. 假设我的本地文件系统中有两个 Git 存储库 A 和 B。是否可以将 A 指定为相对于 B 的远程存储库,以便在 B 中执行的所有 push 命令都将推送到 A?

  2. 是否可以使用clone命令从A克隆新的本地存储库C?

最佳答案

您的两个问题的答案都是:是!

照常使用 Git 命令,并将其他存储库的完整路径或相对路径作为参数传递 <repository> .

例如,使用:

git clone ../repoA repoB

克隆存储库../repoA进入子目录repoB当前目录。

了解有关 ways to specify an URL 的更多信息在需要远程存储库的 URL 的 Git 命令中。

关于git - 如何将本地存储库指定为另一个本地存储库的远程存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43387542/

相关文章:

java - USERAUTH 无法使用 JGit 为 PullCommand() 安全地访问 git 存储库

linux - Git需要用户名和密码进行git push,git pull使用HTTPS方式

git - rebase 后 git 是否会推送所有本地提交?

git narrow clone 单个文件现实生活中的例子

gitlab - git 克隆 : fatal: unable to update url base from redirection:

git - 如何使用 git lfs 进行 rebase ?

git - git 可以通过 ssh 端口转发工作吗?

Git重命名检测空文件

git - git有没有办法推送reflog?

bash - Git 克隆 : Illegal Port Number