将git repo从一台机器克隆到另一台机器

时间:2019-01-16 16:32:33

标签: git ubuntu clone

我是GIT的初学者。

我有一台装有Ubuntu的计算机。我将远程存储库(R)克隆到该计算机中,一切正常。机器(S)将是托管我的应用程序的服务器。我还需要提交对(R)的更改。到目前为止,一切正常。

我的工作站将是装有Windows和PHPStorm的计算机(W)。因此,我认为将回购从(S)克隆到(W),使用(W)上的代码,然后将更改提交回(S),然后将主要更改提交给(R),将是一个好主意。 / p>

我的问题是我不知道如何将(S)存储库克隆到(W)。每次收到“存储库URL格式错误或不存在”。

我的项目网址是192.168.1.100/project。 我应该怎么做才能将(S)回购克隆到(W)?

预先感谢

2 个答案:

答案 0 :(得分:0)

您应该直接在(W)上克隆存储库(R),继续开发应用程序,然后提交并直接推回(R)。然后,您可以根据需要直接从(R)提取(S)的最新更改。这样可以避免不一致。

如果您担心主存储库中的工作进度状态,则应查看git branches

例如,您可以创建一个dev分支进行主动开发,实际上可以包含应用程序尚未完成甚至无法运行的状态。完成该功能的开发后,您可以将该分支合并回到您的master分支中,该分支应仅包含工作状态和完成状态。

答案 1 :(得分:0)

您可以通过ssh进行操作。我从linux尝试过,在计算机(S)上创建了一个测试库。然后在机器(W)上我用

克隆了它
git clone username@<hostname/ipaddress>:path/to/repo/dir

请注意,对于(W),原始远程服务器(假设它认为是服务器的机器)将是(S),而不是(R)。因此,每次您进行推送时,它将尝试将所有内容发送到(S)。如果要更改,则需要使用git remote set-url

更改遥控器