Wie kann ich den Inhalt eines vorhandenen Ordners zur Git-Versionskontrolle hinzufügen?
Das Tutorial here behandelt das Erstellen eines Verzeichnisses und das Hinzufügen von Quellinhalten. Ich habe Quellcode in einem Ordner, der vom Pfad abhängig ist, und möchte ihn nicht verschieben.
Wie kann ich also einfach in meinen Ordner gehen und daraus ein Repository machen?
Letzte Arbeitslösung Mit @Arrigo-Antwort und @Samitha Chathuranga-Kommentar werde ich alles zusammenstellen, um eine vollständige Antwort für diese Frage zu erstellen:
Öffnen Sie die Git CMD-Konsole und geben Sie den Befehl 1 aus dem zweiten Bild ein (gehen Sie zu Ihrem Projektordner auf Ihrem PC).
Geben Sie den Befehl git init
ein.
Geben Sie den Befehl git add --all
ein.
Tippen Sie Befehl 2 aus dem zweiten Bild (git remote add Origin YOUR_LINK_TO_REPO
)
Geben Sie den Befehl git commit -m "my first commit"
ein.
Geben Sie den Befehl git Push -u Origin master
ein.
Hinweis: Wenn Sie die E-Mail oder den Namen nicht finden können, geben Sie nach dem 5. Schritt die folgenden Befehle ein:
git config --global user.email "yourEmail" #your email at Bitbucket
git config --global user.name "yourName" #your name at Bitbucket
Sie können ein Git-Verzeichnis in einem Verzeichnis initiieren, das andere Dateien enthält. Danach können Sie Dateien zum Repository hinzufügen und dort festschreiben.
Erstellen Sie ein Projekt mit etwas Code:
$ mkdir my_project
$ cd my_project
$ echo "foobar" > some_file
Führen Sie dann im Ordner des Projekts einen ersten Commit aus:
$ git init
$ git add some_file
$ git commit -m "Initial commit"
Wenn Sie Bitbucket oder ähnliches verwenden, fügen Sie eine remote
und ein Push-Up hinzu:
$ git remote add some_name [email protected]:repo
$ git Push some_name
Möglicherweise möchten Sie auch Nachverfolgungszweige usw. konfigurieren. Siehe hierzu git remote set-branches
und verwandte Befehle.
User johannes hat Ihnen erklärt, wie Sie in einer allgemeinen Situation vorhandene Dateien zu einem Git-Repository hinzufügen . Da Sie über Bitbucket sprechen, sollten Sie Folgendes tun:
Erstellen Sie ein neues Repository in Bitbucket (Sie können oben auf Ihrer Profilseite die Schaltfläche Erstellen sehen), und Sie gelangen auf diese Seite:
Füllen Sie das Formular aus, klicken Sie auf Weiter und Sie gelangen automatisch zu dieser Seite:
Wählen Sie aus, um vorhandene Dateien hinzuzufügen, und Sie gelangen auf diese Seite:
Sie verwenden diese Befehle und laden die vorhandenen Dateien in Bitbucket hoch. Danach sind die Dateien online.
Die Befehle werden in Ihrem Bitbucket-Konto angegeben. Wenn Sie das Repository in Bitbucket öffnen, erhalten Sie die gesamte Liste der Befehle, die Sie in der Reihenfolge ausführen müssen. Was fehlt, ist, wo genau Sie diese Befehle ausführen müssen (Git CLI, SourceTree terminal).
Ich habe mit diesen Befehlen zu kämpfen gehabt, als ich diese in Git CLI geschrieben habe, aber wir müssen die Befehle im SourceTree-Terminalfenster ausführen, und das Repository wird zu Bitbucket hinzugefügt.
Ich habe eine sehr einfache Lösung für dieses Problem. Sie müssen die Konsole nicht verwenden.
TLDR: Repo erstellen, Dateien in vorhandene Projektordner verschieben, SourceTree fragt Sie, wo sich seine Dateien befinden, suchen Sie die Dateien. Fertig, Ihr Repo befindet sich in einem anderen Ordner.
Lange Antwort:
Tipps: Die Option "Clone in SourceTree" ist nicht direkt nach dem Erstellen eines neuen Repositorys verfügbar. Sie müssen daher zuerst auf Readme-Datei erstellen klicken, damit diese Option verfügbar wird.