0

GITクローンを作成しようとしています(GITは初めてです)

私が使用するコマンドは次のとおりです。

C:\GIT>git clone --bare \\NAS1\GIT\OptiTexRepo \\backupnas\backup\GIT

実行中に \BACKUPNAS 内にいくつかのフォルダーが作成されます。それらが終了すると、CMD ウィンドウにエラーが表示されます

Cloning into bare repository \\backupnas\backup\GIT...
fatal: '\optitexnas\GIT\OptiTexRepo' 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が表示され、ディレクトリ全体が再度削除されます.

4

1 に答える 1

2

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別のポイント: 複製するだけでtoの現在の状態が保存されbackupnasますが、リポジトリの将来の状態はバックアップされません。git リポジトリをバックアップする最良の方法は、それを使用することです。

  • git clone //NAS1/Git/OptiTexRepo D:/OptiTexの下に作業コピーを作成しますD:/OptiTex
  • 仕事とgit commitこのレポで(D:/OptiTex
  • を使用して変更を NAS にプッシュすることがあります。git push --mirror origin
  • ちょっとプレスト!のバックアップを作成しD:/OptiTexました//NAS1/Git/OptiTexRepo
于 2011-09-13T13:34:49.730 に答える