-
Ich habe ein nicht leeres Verzeichnis (z. B. /etc/something) mit Dateien, die nicht umbenannt, verschoben oder gelöscht werden können.
-
Ich möchte dieses Verzeichnis an Ort und Stelle in Git einchecken.
-
Ich möchte den Status dieses Repositorys mit "git push" oder etwas Ähnlichem an ein entferntes Repository (auf einem anderen Rechner) übertragen können.
Dies ist trivial, wenn man Subversion verwendet (derzeit tun wir es mit Subversion):
svn mkdir <url> -m <msg>
cd <localdir>
svn co <url> .
svn add <files etc>
svn commit -m <msg>
Was ist das Git-Äquivalent?
Kann ich "git clone" in ein leeres Verzeichnis und verschieben Sie einfach das .git-Verzeichnis und haben alles funktionieren?
9 Stimmen
Vielleicht verstehe ich es einfach nicht, aber können Sie nicht einfach laufen
git init
innerhalb des lokalen Verzeichnisses?0 Stimmen
Meinen Sie, dass Sie eine Repo irgendwo anders haben, und Sie wollen zu dieser Repo alle Inhalte dieses anderen Verzeichnisses, das keine Repo ist, hinzufügen? Oder versuchen Sie nur, eine neue Repo in diesem Verzeichnis zu erstellen?
5 Stimmen
Einige der Antworten erwähnen github, aber die Frage selbst bezieht sich auf git. github ist nicht git und es ist nicht das Zentrum des git-Universums.