webentwicklung-frage-antwort-db.com.de

Wie füge ich Git-Versionskontrolle (Bitbucket) einem vorhandenen Quellcode-Ordner hinzu?

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?

73
user1406716

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:

  1. Angenommen, Sie haben Ihren Projektordner auf dem PC.
  2. Erstellen Sie ein neues Repository auf bitbucket:  enter image description here

  3. Drücken Sie auf Ich habe ein vorhandenes Projekt:  enter image description here

  4. Ö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).

  5. Geben Sie den Befehl git init ein.

  6. Geben Sie den Befehl git add --all ein.

  7. Tippen Sie Befehl 2 aus dem zweiten Bild (git remote add Origin YOUR_LINK_TO_REPO)

  8. Geben Sie den Befehl git commit -m "my first commit" ein.

  9. 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
163
Choletski

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.

26
johannes

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:

  1. 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:

    Create repository on Bitbucket

  2. Füllen Sie das Formular aus, klicken Sie auf Weiter und Sie gelangen automatisch zu dieser Seite:

    Create repository from scratch or add existing files

  3. Wählen Sie aus, um vorhandene Dateien hinzuzufügen, und Sie gelangen auf diese Seite:

    Enter image description here

  4. Sie verwenden diese Befehle und laden die vorhandenen Dateien in Bitbucket hoch. Danach sind die Dateien online.

24
Arrigo

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.

2
sver

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:

  1. Erstellen Sie Ihr neues Repository auf Bitbucket
  2. Klicken Sie auf "In SourceTree klonen".
  3. Lassen Sie das Programm Ihren neuen Repo-Ordner an die gewünschte Stelle bringen. In meinem Fall hat SourceTree einen neuen Ordner in "Eigene Dateien" erstellt.
  4. Suchen Sie im Windows Explorer Ihren neuen Repository-Ordner.
  5. Schneiden Sie die .hg und README (oder was Sie sonst noch in diesem Ordner finden) aus
  6. Fügen Sie es an der Stelle ein, an der sich Ihr vorhandenes Projekt befindet
  7. Kehren Sie zu SourceTree zurück und es wird "Fehler aufgetreten ..." angezeigt. Klicken Sie einfach auf OK
  8. Auf der linken Seite sehen Sie Ihr Repository, jedoch mit roter Meldung: Repository verschoben oder gelöscht. Klicken Sie darauf.
  9. Nun sehen Sie das Popup "Repository Missing". Klicken Sie auf Ordner ändern und suchen Sie den vorhandenen Projektordner, in den Sie die zuvor gesendeten Dateien verschoben haben. 
  10. Das ist es!

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.

1