2

Gogs がインストールされているディスクをレスキューしています。すべての git リポジトリ ストアを含むフォルダーがあり、個別に次のように表示されます。

drwxr-xr-x. 2 sardaukar 4.0K Jul 29 21:51 branches/
-rw-r--r--. 1 sardaukar   66 Jul 29 21:51 config
-rw-r--r--. 1 sardaukar   73 Jul 29 21:51 description
-rw-r--r--. 1 sardaukar   23 Jul 29 21:51 HEAD
drwxr-xr-x. 2 sardaukar 4.0K Jul 29 21:51 hooks/
drwxr-xr-x. 2 sardaukar 4.0K Jul 29 21:51 info/
drwxr-xr-x. 4 sardaukar 4.0K Jul 29 21:51 objects/
-rw-r--r--. 1 sardaukar   98 Jul 29 21:51 packed-refs
drwxr-xr-x. 4 sardaukar 4.0K Jul 29 21:51 refs/

これを回収して、これらのリポジトリを再度複製する方法はありますか? 私はそれらの約20を持っています。Gogs に戻るつもりはありません。これらのリポジトリを再度複製できるようにしたいだけです...

助けてくれてありがとう!

4

1 に答える 1

2

.gitあなたが救出したのは、クローンの隠しフォルダーの内容である、いわゆる裸のリポジトリです。このディレクトリをopensshが実行されているコンピューターに保存するだけです。たとえば、ユーザーのホームとして保存する~/repoと、次のように複製できます。~user

git clone user@<your-computer>:~/repo

your-computerは、ssh サーバーが実行されているコンピューターです。同じコンピューターでクローンを作成する場合は、ここに書き込みlocalhostます。

編集 ( Don Bransonに感謝):ローカル マシンのクローンを作成する場合は、次のようにも記述できます。

git clone /path/to/repo
于 2016-07-29T21:03:08.893 に答える