我是GIT的初学者。
我有一台装有Ubuntu的计算机。我将远程存储库(R)克隆到该计算机中,一切正常。机器(S)将是托管我的应用程序的服务器。我还需要提交对(R)的更改。到目前为止,一切正常。
我的工作站将是装有Windows和PHPStorm的计算机(W)。因此,我认为将回购从(S)克隆到(W),使用(W)上的代码,然后将更改提交回(S),然后将主要更改提交给(R),将是一个好主意。 / p>
我的问题是我不知道如何将(S)存储库克隆到(W)。每次收到“存储库URL格式错误或不存在”。
我的项目网址是192.168.1.100/project。 我应该怎么做才能将(S)回购克隆到(W)?
预先感谢
答案 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
更改遥控器