webentwicklung-frage-antwort-db.com.de

So arbeiten Sie mit zwei verschiedenen BitBucket-Konten in SourceTree

Ich habe zwei verschiedene Bitbucket-Konten eingerichtet. Eines ist für Arbeitsprojekte und eines für den persönlichen Gebrauch. In BitBucket habe ich in jedem Konto ein Repository für verschiedene Projekte eingerichtet.

In SourceTree habe ich einige persönliche Projekte, die bis zu meinem persönlichen Repository auf SourceTree synchronisiert werden. Im linken Fensterbereich sehe ich meinen Zweig "Entwickeln" für eines dieser persönlichen Projekte und auf der Fernbedienung in BitBucket kann ich das Remote-Repo sehen.

In SourceTree sehe ich keine offensichtliche Möglichkeit, meine beiden Konten voneinander zu trennen. Ich habe zum Beispiel das Arbeitsprotokoll in SourceTree hinzugefügt, aber wenn ich versuche, eine erste Version eines Arbeitsprojekts festzuschreiben, kann ich nur meinen persönlichen Projektzweig festlegen.

Wie kann ich jetzt mein Arbeitsrepo lokal hinzufügen und nur die Arbeitsprojekte in Repos auf diesem ArbeitBitBucket-Konto synchronisieren?

42
motionpotion

Für SourceTree 2.0.2+ nur für Mac mit GitHub-Konten:

  1. Klicken Sie im Menü Datei-> Neu/Klonen auf
  2. Klicken Sie im Dialog auf das Symbol für Einstellungen.

  1. Klicken Sie im daraufhin angezeigten Popup-Menü auf Einstellungen
  2. Es bringt einen Dialog mit der Auflistung der Benutzerkonten. Fügen Sie der Liste Ihr zusätzliches Konto hinzu.
  3. Schließen Sie den Dialog.
  4. Klicken Sie auf die Remote-Schaltfläche (neben "local") im unten abgebildeten Werkzeug.

Alle Ihre hinzugefügten Konten werden aufgelistet und ihre jeweiligen Repositorys mit der Schaltfläche zum Klonen angezeigt.

Hoffe das hilft.

46
Saran

JETZT unter Windows erfolgt dies im Dialogfeld "Klonen/Repository hinzufügen/erstellen":

  1. Klicken Sie auf die Schaltfläche "Gehostete Repositorys" (Internetsymbol).
  2. Klicken Sie auf "Konten bearbeiten".
  3. Klicken Sie auf "Hinzufügen".

 enter image description here

14
Brent McFerrin

Nun, ich habe diesen Weg gemacht:

  1. Klicken Sie auf Einstellungen
  2. Klicken Sie auf die Registerkarte Weiter
  3. Geben Sie Ihren vollständigen Namen und Ihre E-Mail-Adresse ein (Die E-Mail-Adresse sollte mit Ihrem Bitbucket-Konto übereinstimmen.)
  4. Klicken Sie auf OK
  5. Klicken Sie auf Schließen (um das aktuelle Fenster zu schließen)
  6. Starten Sie erneut

Hinweis: Sie müssen ein Konto im Quellenbaum hinzugefügt haben. (Open Source-Baum -> Klicken Sie auf das Einstellungssymbol <Rechte obere Ecke> -> Klicken Sie auf Einstellungen -> Konto hinzufügen -> Als Standardkonto festlegen.

 enter image description here

Hoffe das würde dir helfen.

9
Hiren Patel

In Windows können Sie dies folgendermaßen tun:

  1. Klicken Sie auf die Schaltfläche Einstellungen (rechte obere Ecke). Das Dialogfeld wird geöffnet.

     enter image description here

  2. Klicken Sie auf die Registerkarte "Erweitert".
  3. Deaktivieren Sie das Kontrollkästchen "Globale Benutzereinstellungen verwenden". 

     enter image description here

  4. Jetzt können Sie den Benutzernamen und die E-Mail-ID für das entsprechende Repository eingeben.

  5. Klicken Sie auf OK, um die Änderungen zu speichern.
6
Yuvraj Patil

Wenn ich Ihre Frage richtig verstanden habe, müssen Sie noch ein bisschen mehr von Ihrem bitBucket-Konto einrichten.

Sie können den BitBucket-Server auch testen, um herauszufinden, mit welchem ​​Konto Sie sich anmelden.

ssh -v [email protected]

Dieser Link hilft mir, befolgen Sie diese Anweisungen hier und Sie sollten erfolgreich sein.

Der Schlüssel, den Sie benötigen, ist in .git/config.

Sie benötigen separate Einträge für jeden.

Verwenden Sie unterschiedliche SSH-Schlüssel für verschiedene Konten auf demselben Git-Hosting

3
RobLabs

In Windows haben Sie möglicherweise mehrere Konten (Sie können sogar GitHub und BitBucket nebeneinander haben). Angenommen, das Konto, das Sie jetzt in SourceTree haben, ist bei BitBucket und Sie möchten auch Ihr GitHub-Konto hinzufügen. Gehen Sie dazu wie folgt vor:

  1. Wählen Sie im Menü Datei-> Neu/Klonen
  2. Fügen Sie im Quellpfad/der URL die Repository-URL für ein Repository ein, das Sie auf github haben
  3. Warten Sie einige Sekunden, und Sie werden nach Benutzername/Passwort gefragt. (Zuerst sind die Tasten möglicherweise deaktiviert, um beispielsweise Ihr Kennwort einzugeben. Warten Sie also zuerst einige Sekunden.)
  4. Fügen Sie den neuen Benutzernamen und das Kennwort auf github hinzu.
  5. Wenn Sie möchten, können Sie den Klon jetzt abbrechen.
2
hwat

Für BitBucket-Konto/Repos können Sie den Benutzernamen, den Sie verwenden möchten, als Teil der git-URL angeben. SourceTree fragt dann nach dem Passwort für diesen Benutzernamen.

https://[email protected]/account/repo
2
Blaine Hodge

Wenn Sie bereits ein Repository mit ssh auf der Mac-Version geklont haben und das Konto dafür ändern möchten, können Sie dies tun, indem Sie den Hostnamen der Fernbedienung ändern.

Wenn Sie SourceTree Ihren ˜/.ssh/config modifizieren lassen, werden einige Einträge hinzugefügt, die mit folgenden Zeichen beginnen:

# --- Sourcetree Generated ---
Host <account name>-<service name>
    ...

Wählen Sie die <account name>-<service name>-Kombination aus, die Sie verwenden möchten, und ändern Sie den Pfad Ihres Repositorys (in Remote-Einstellungen). Ihr neuer Pfad wird ungefähr wie folgt aussehen:

[email protected]<account name>-<service name>:<account name>/<repository name>.git

(Eigentlich können Sie diese Lösung auch für Arbeitskopien verwenden, die nicht von SourceTree geklont wurden.)

1
techniao

unter Windows hat das Tool einen Fehler Egal, was ich aus dem Tool ausprobiert habe. Es wurde immer ein Vorschaubild verwendet, das irgendwo zwischengespeichert wurde. Ich suchte also alle Dateien, in denen sourcetree installiert war und ich fand eine Datei C:\Users\WIDNOWS_USER\AppData\Local\Atlassian\SourceTree\userhosts Dort hatte ich den alten git-Benutzer-/Kontonamen zwischengespeichert und es machte mich verrückt in der App. Ich änderte diese Datei, löschte den alten Kontonamen und fügte den neuen hinzu, starte das Tool neu und es funktionierte einwandfrei. Es gab auch eine Datei C:\Users\WIDNOWS_USER\AppData\Local\Atlassian\SourceTree\passwd Überprüfen Sie, ob auch ein Konto vorhanden ist. Wenn Ihr zwischengespeichertes Konto bei passwd ebenfalls zu bereinigen ist, fügen Sie hier nichts hinzu. Die App wird das erste Mal tun, wenn Sie Ihr Kennwort für das neue Konto eingeben

0
Ovi-Wan Kenobi