Einfachste Möglichkeit, auf BitBucket konfiguriertes Git-Projekt umzubenennen

73

Ich habe ein Projekt auf BitBucket gehostet

Kann ich es umbenennen?

Wenn nicht und ich ein neues Repository erstellen muss, kann mir jemand sagen, wie ich das am einfachsten machen und ein neues Repo auf BitBucket haben kann (ein besonderer Grund für Verwirrung ist für mich, ob der Prozess lokal oder von der Bitbucket-Website aus gesteuert werden soll).

Aktualisieren

Danke Rafal, ich habe deine Anweisungen befolgt und es funktioniert großartig, aber ich werde es nur ein bisschen klarer machen für Noobies wie mich (unter Linux)

  1. Benennen Sie in den Bitbucket-Projekteinstellungen das Projekt um
  2. vi Projektname / .git / config und bearbeiten Sie den URL-Wert, um die neue URL des Bitbucket-Repositorys wiederzugeben
  3. mv Projektname neuer Projektname
Paul Taylor
quelle
Ist der dritte Schritt obligatorisch?
Sekmo
@sekmo es scheint nicht, aber es scheint mir, dass es in Zukunft unnötig verwirrend sein könnte, wenn ich dies nicht tue, denn wenn ich die Bitbucket-Repos umbenannt habe, aber wenn ich nach meiner ausgecheckten Kopie unter Linux suche, kann ich sie nicht finden, weil der Name ist anders, weil ich es nicht umbenannt habe.
Paul Taylor
WARNUNG für alle, die dies versuchen: Durch das Umbenennen eines Repos wird auch die URL geändert, wodurch die Umgebungen für alle, die am Repo arbeiten, und möglicherweise für Paketmanager, CDNs und Build / Deploy-Tools, die aus dem Repo abgerufen werden, beschädigt werden. In jedem Fall müssen Sie die URL für das Repo aktualisieren. Aus irgendeinem Grund warnt BitBucket nicht davor. Tun Sie dies mit Vorsicht.
Simon East

Antworten:

88

Sie können das Projekt über das Einstellungsmenü der Projekte in Bitbucket umbenennen.

Sobald Sie es umbenannt haben, müssen Sie Ihre Git-Konfigurationsdatei aktualisieren, um die Daten vom neuen Speicherort abzurufen

nano .git/config

Ändern Sie den Namen des Projekts in den neuen Namen und speichern Sie

Rafal
quelle
Vielen Dank, ich habe Ihre Anweisungen befolgt und es funktioniert großartig, aber ich werde es nur ein wenig klarer für Noobies wie mich (unter Linux) machen
Paul Taylor
1
Cool, übrigens mv projectname newprojectnameist optional, da der Name des Git-Repositorys und der Name Ihrer lokalen Ordner irrelevant sind und nicht übereinstimmen müssen
Rafal
Zur Verdeutlichung würden Sie den Namen in der URL für den Zweig [remote "origin"]
ändern
25

Ich denke, das ist der einfachste Weg:

  1. Benennen Sie Ihr Projekt über das Bitbucket-Einstellungsmenü um
  2. Klonen Sie Ihr neu umbenanntes Projekt
    • git clone new_url

Dies funktioniert, weil git ein verteiltes Versionskontrollsystem ist. Was Git betrifft, ist das vorhandene Repo auf Ihrem Computer nichts Besonderes. Klonen Sie einfach einen neuen.

Wenn Sie meiner Meinung nach lieber das vorhandene lokale Repo verwenden möchten, ist es einfacher, git zu verwenden, um sich selbst zu aktualisieren, als eine Konfigurationsdatei manuell zu bearbeiten:

  1. Benennen Sie Ihr Projekt über das Bitbucket-Einstellungsmenü um
  2. Wechseln Sie in Ihr lokales Projekt und aktualisieren Sie git, um Daten aus dem neu umbenannten Repo abzurufen
    • git remote set-url origin new_url
  3. Optional (Git ist mir egal) benennen Sie Ihr lokales Projektverzeichnis um
    • mv projectname newprojectname
frederickf
quelle
Dies gilt nur, wenn alle Inhalte aus dem lokalen Repo auf das Remote-Repo übertragen wurden. Zum Beispiel habe ich Sachen auf meinem lokalen Repo will ich nicht wirklich schieben noch , oder will einfach nur es für die Archivierung zu mir halten. Stellen Sie also sicher, dass Sie alles tun, was Sie brauchen, um es zu behalten, wenn Sie es so machen!
Joël
7

Sie können dies auch auf der BitBucket-Website tun.

Gehen Sie auf Ihrer Projektseite ( https://bitbucket.org/username/yourproject ) zu Einstellungen, Repository-Details, ändern Sie den Namen und speichern Sie ihn.

Ferrangb
quelle
1
Sie müssen Administrator sein, um Zugriff auf die Einstellung zu haben
AXMIM
Wie wirkt sich dies auf das Team aus, das an dem Projekt zur Nutzung lokaler Niederlassungen arbeitet?
Intecho
3

Um Ihr Bitbucket-Repo umzubenennen, können Sie zwei einfache Aktionen ausführen:

  1. Benennen Sie Ihren Repository-Namen in den Bitbucket-Repository-Einstellungen um (Ihr Repository> Einstellungen> Feld Name).
  2. (Falls Sie das Repository auf lokale Computer geklont haben) Wechseln Sie im Projektstammverzeichnis zum Ordner .git und öffnen Sie die Konfigurationsdatei . Ändern Sie alle alten Repo-Namen in neue Repo-Namen.

Geben Sie hier die Bildbeschreibung ein

Taras Chernata
quelle