[英]How to clone git repo from Windows to Linux?
我以前在Linux服务器上保留了一个裸git存储库,在我的本地Windows笔记本电脑上保存了一个工作副本用于开发(使用TortoiseGit通过ssh同步到服务器)。 服务器版本已删除/丢失,因此我想使用Windows计算机上本地工作副本的最新提交在服务器上重新创建存储库。
从Windows工作副本在远程Linux服务器上创建这个新的远程裸仓库副本的最佳方法是什么?
您可以使用重新创建Linux服务器repo
mkdir -p myrepo.git
cd myrepo.git
git init --bare
在本地副本上,假设远程URL相同,请执行此操作
git push origin <branch refspec>
例如
git push origin master
注意:如果远程URL已更改,您可以使用
git remote set-url origin <new-url>
只需在服务器上创建repo,然后将repo添加到本地的repo,如果它与以前的位置不同并推送到它。
跟着这些步骤:
在远程创建一个裸存储库。
我想ad22提供的答案对你来说足够好了:
mkdir -p myrepo.git cd myrepo.git git init --bare
否则,您需要了解如何在服务器上创建裸存储库。
复制或备注刚刚创建的裸存储库的URL。
(原因是,您需要有权访问该URL。)
为本地存储库添加新远程。
由于您已拥有本地存储库,
TortoiseGit
- > Settings
, 看到:
通过右键单击本地存储库推送到远程,然后单击“ 推送项目”。
在Push对话框中,
假设这就是全部。 ^ __ ^
在您的Windows机器上:
git clone --bare /path/to/local-working-copy-of-the-repo
上面的命令将创建local-working-copy-of-repo.git文件夹。
现在将文件夹(裸存储库)复制到Linux服务器上。
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.