Sar*_*els 16 git version-control command-line repository
我在本地计算机上有一个现有的Git存储库.我想将该存储库移动到我的Web服务器,然后git clone在我的本地机器上从服务器检出我的存储库.我计划在我的本地计算机上进行开发并将更新推送回服务器.我可以从本地机器ssh到服务器,但反之亦然.我该怎么办呢?我认为应该以某种方式使用git bundle,但是当我尝试git clone在我的服务器上捆绑时,我得到了一个"警告:远程HEAD指的是不存在的ref,无法检出"错误.我的本地机器正在运行OS X,服务器正在运行Linux.
Gre*_*ill 29
在Linux服务器上,在新目录中执行:
git init --shared --bare
Run Code Online (Sandbox Code Playgroud)
然后在您的本地机器上:
git remote add origin server:path/to/repo
git push --all origin
Run Code Online (Sandbox Code Playgroud)
之后,服务器将拥有存储库的完整副本,您将能够进行推送和拉取.当你已经在本地获得一个克隆时,无需从服务器中检出另一个克隆.