如何从客户端将GIT存储库还原到服务器

时间:2014-06-01 20:49:52

标签: git

我有一台Synology DS212j NAS我正在运行gitolite和git。 DS212j被病毒破坏,通过清理它,我的NAS丢失并格式化。我在笔记本电脑上有一个最新的GIT仓库,我想重新开始使用DS212j,并将包括我所有签到和历史在内的所有内容推送到DS212j的仓库中。有没有办法完成这项任务?

1 个答案:

答案 0 :(得分:0)

只要您拥有本地副本,您只需在服务器上设置一个空的GIT存储库(在您的示例中,您的NAS上的gitolite实例),在您的本地副本中更新您的remote-url然后只需按下远程

所以一步到位:

  1. 设置gitolite
  2. 在你的gitolite实例中设置你的项目
  3. (如果需要)更改本地副本中的远程URL(请参阅git remote set-url
  4. 对新创建的遥控器(可能有多个分支)执行git push
  5. 在此之后,您将在遥控器(您的NAS)上获得本地的精确副本。