如何在本地工作站中拥有原始存储库

How to have a origin repository in local workstation

为了工作,我在存储库 GIT 中有一个 Java 项目,仅存储在本地工作站中,没有任何远程存储库。

由于某些原因,我无法创建远程仓库,然后我问自己是否可以在我的本地机器上创建一个 "master" 仓库.

详细情况是:

解决问题;

但是,我怎样才能让两个 repo 通信?

一般我们使用httphttpsssh协议来link 本地和远程回购,因为存在 client/server 架构。

但是在本地,通过文件系统?

是否可以使用file协议? Windows7中的工作站运行s,我无法安装cyngwin或类似软件

如果可以,步骤是什么?

总的来说,

的等效指令是什么
> git remote add origin git@github.com:username/new_repo

?

谢谢

您确实可以向本地系统上的存储库推送和从中拉取。 Git 本身在其测试套件中广泛使用了它。您可以指定本地路径或文件 URL。如果使用文件URL,路径必须是绝对路径。

因此您可以编写其中一个(对于 Windows 系统):

$ git remote add origin C:/remotes/project.git
$ git remote add origin file:///C%3a/remotes/project.git

如果您使用前一种语法,您也可以使用相对路径。然后,您可以像往常一样简单地推送:

$ git push origin master

如果您已经有一个 origin 遥控器并希望更换它,请使用 git remote set-url 而不是 git remote add

当您执行此操作时,Git 会像普通服务器一样在远程存储库中生成一个 git-receive-pack 进程,并像通过 SSH 推送一样运行协议。