2016-07-29 7 views
1

私はGogsのインストールを持っているディスクを救い出しています。すべてのgitリポジトリの店舗を持つフォルダがあります、彼らは個別に次のようになります。この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に戻って探していない、これらのreposを再度複製できるようにしたいだけです...

ありがとうございました!

答えて

1

あなたが救済したのは、クローン内の隠しファイル.gitの内容である、いわゆるベアリポジトリです。ちょうどあなたが~ユーザーuserのホームであることを~/repoに保存言う、あなたがしてクローンを作成することができ、OpenSSHが実行していると、コンピュータ上でこのディレクトリを保存します。

git clone [email protected]<your-computer>:~/repo 

your-computerは、SSHサーバーが動作しているコンピュータであり、場合あなたは同じコンピュータでクローンを作成するlocalhostここに。

EDIT(Don Bransonのおかげで):あなたのローカルマシンのクローンを作成する場合は、あなたも書き込むことができます。

git clone /path/to/repo 
+1

を実際に、あなたが同じコンピュータ、同じユーザー、単に 'gitのクローンでそれを複製した場合〜/ repo'。 –