我以前在Linux服务器上保留了一个裸git存储库,在我的本地Windows笔记本电脑上保存了一个工作副本用于开发(使用TortoiseGit通过ssh同步到服务器).服务器版本已删除/丢失,因此我想使用Windows计算机上本地工作副本的最新提交在服务器上重新创建存储库.
从Windows工作副本在远程Linux服务器上创建这个新的远程裸仓库副本的最佳方法是什么?
解决方法:
跟着这些步骤:
>在远程创建一个裸存储库.
我想ad22提供的答案对你来说足够好了:
mkdir -p myrepo.git
cd myrepo.git
git init --bare
否则,您需要了解如何在服务器上创建裸存储库.
>复制或备注刚刚创建的裸存储库的URL.
(原因是,您需要有权访问该URL.)
>为本地存储库添加新远程.
由于您已拥有本地存储库,
>右键单击该存储库,单击TortoiseGit – >设置,
>为遥控器提供您复制的短名称和URL
>添加并应用设置.
看到:
>通过右键单击本地存储库推送到远程,然后单击“推送项目”.
>在推送对话框中,
>选择刚刚添加的遥控器.
>如果所有分支都可以公开,请选中Push all branches复选框,否则您需要逐个推送每个分支.
>如果要推送所有标签,请选中包含标签复选框.
假设这就是全部. ^ __ ^
标签:linux,git,windows,tortoisegit
来源: https://codeday.me/bug/20190724/1525265.html