2016-07-29 5 views
1

Ich rette eine Festplatte mit einer Gogs-Installation. Es gibt einen Ordner mit allen git repos speichert, sehen sie einzeln wie folgt aus:Wie kann ich diesen Git-Repository-Ordner verwenden?

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/ 

Gibt es eine Weise, die ich diese retten kann und diese repos klonen wieder? Ich habe ungefähr 20 von ihnen. Nicht schauen, um zurück zu Gogs zu gehen, wollen einfach in der Lage sein, diese Repos wieder zu klonen ...

Danke für jede Hilfe!

Antwort

1

Was Sie gerettet haben, ist ein sogenanntes bare repository, das den Inhalt des versteckten .git Ordners in Ihrem Klon darstellt. Gerade dieses Verzeichnis mit OpenSSH auf einem Computer speichern, sagen Sie es ~/repo mit ~ die Heimat des Benutzers speichern user, können Sie klonen mit:

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

your-computer der Computer mit dem laufenden SSH-Server ist, wenn Sie klonen auf dem gleichen Computer schreiben localhost hier.

EDIT (Dank Don Branson): Wenn Sie Ihren lokalen Rechner klonen, können Sie auch schreiben:

git clone /path/to/repo 
+1

Eigentlich, wenn Sie es auf demselben Computer zu klonen, denselben Benutzer, nur 'git clone ~/Repo'. –