GIT克隆失败并删除了目标文件夹



我正在尝试做一个GIT克隆(我是GIT的新手)

我使用的命令是:
C:GIT>git clone --bare \NAS1GITOptiTexRepo \backupnasbackupGIT

在BACKUPNAS运行期间,我得到几个文件夹创建。当它们结束时,我在CMD窗口

中得到一个错误
Cloning into bare repository \backupnasbackupGIT...
fatal: 'optitexnasGITOptiTexRepo' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

并删除BACKUPNAS上的文件夹。

使用——verbose运行不会向屏幕添加任何新数据。

我错过了什么?如果我想创建GITREPO的备份,正确的语法应该是什么?

    GITREPO位于我们的NAS (Netgear的Readynas 1100)的共享文件夹中
  • 我运行命令的服务器已经安装了GIT,并且是W2K3

编辑:看起来整个项目都被复制了,在最后(在复制了所有文件之后),我得到了错误消息0,然后整个目录再次被删除。

只要OptiTexRepo是真正的存储库:

使用msysgit访问网络路径时,始终使用正斜杠

git clone --bare //NAS1/GIT/OptiTexRepo //backupnas/backup/GIT

这将把OptiTexRepo克隆到backupnas

此外,在你对你的问题的评论中,你写道你在NAS1上有几个仓库,你可能会备份。所以给克隆取一个有意义的名字是个好主意:

git clone --bare //NAS1/GIT/OptiTexRepo //backupnas/backup/GIT/OptiTexRepo.git

另一点:仅仅克隆将把OptiTexRepo的当前状态转移到backupnas,但不会备份repo的未来状态。备份git仓库的最好方法就是使用它:

  • git clone //NAS1/Git/OptiTexRepo D:/OptiTex将在D:/OptiTex
  • 下创建一个工作副本
  • work and git commit in this repo (D:/OptiTex)
  • 偶尔使用git push --mirror origin
  • 将更改推送到NAS
  • 变! !在//NAS1/Git/OptiTexRepo上创建D:/OptiTex的备份

最新更新