(aktualisiert am 29.03.2019, um https anstelle von ssh zu verwenden, sodass Sie keine ssh-Schlüssel verwenden müssen)
Es scheint, als müssten Sie für BitBucket zuerst online ein Repo erstellen. Erstellen Sie mithilfe der Anweisungen von Atlassian einfach ein neues BitBucket-Repository, kopieren Sie die Repository-URL in die Zwischenablage und fügen Sie dieses Repository dann als neue Fernbedienung zu Ihrem lokalen Repository hinzu (vollständige Schritte unten):
Repo-URL abrufen
- Wählen Sie in Ihrem BitBucket-Repo oben rechts "Klonen"
- Wählen Sie oben rechts im Dialogfeld "HTTPS" anstelle von "SSH"
- Es sollte Ihre Repo-URL im Formular anzeigen
git clone <repository url>
Remote mithilfe der CLI hinzufügen
cd /path/to/my/repo
git remote add origin https://bitbucket.org/<username>/<reponame>.git
git push -u origin --all
Fügen Sie Remote mithilfe von SourceTree hinzu
- Repository> Remote hinzufügen ...
- Fügen Sie die BitBucket-Repository-URL ein (
https://bitbucket.org/<username>/<reponame>.git
)
Alte Methode: Erstellen und Registrieren von SSH-Schlüsseln
(Diese Methode ist, wenn Sie die ssh-URL anstelle der https-URL verwenden, wie es aussieht ssh://[email protected]/<username>/<reponame>.git
. Ich empfehle, nur https zu verwenden.)
BitBucket eignet sich hervorragend für private Repos. Sie müssen jedoch einen SSH-Schlüssel einrichten, um Ihren Computer für die Arbeit mit Ihrem BitBucket-Konto zu autorisieren. Zum Glück macht Sourcetree es relativ einfach:
Erstellen eines Schlüssels in SourceTree:
Tools
Stellen Sie in > Options
sicher SSH Client:
, dass PuTTY/Plink
unter der General
Registerkarte auf eingestellt ist
- Wählen Sie
Tools
>Create or Import SSH Keys
- Klicken
Generate
und bewegen Sie im Popup-Fenster die Maus, um dem Schlüsselgenerator Zufälligkeit zu verleihen
Sie sollten so etwas wie das bekommen, was im Screenshot unten gezeigt wird. Kopieren Sie den öffentlichen Schlüssel (blau hervorgehoben) in Ihre Zwischenablage
- Klicken Sie
Save private Key
und Save public key
Ihre Schlüssel zu sparen, wo immer Sie sich entscheiden (zB zu <Home Dir>/putty/ssk-key.ppk
und <Home Dir>/putty/ssh-key.pub
jeweils) , bevor beim Bewegen zum nächsten Abschnitt
Registrieren des Schlüssels in BitBucket
- Melden Sie sich bei Ihrem BitBucket- Konto an und klicken Sie oben rechts auf Ihr Profilbild und dann auf
Settings
- Gehen Sie zur
SSH Keys
Registerkarte in der linken Seitenleiste
- Klicken Sie auf
Add SSH Key
, geben Sie ihm einen Namen und fügen Sie den öffentlichen Schlüssel ein, den Sie in Schritt 4 des vorherigen Abschnitts kopiert haben
Das ist es! Sie sollten nun in der Lage sein, auf Ihre privaten BitBucket-Repos zu drücken / ziehen. Ihre Schlüssel sind nicht nur für Git gedacht, viele Dienste verwenden SSH-Schlüssel, um Benutzer zu identifizieren, und das Beste daran ist, dass Sie nur einen benötigen. Wenn Sie jemals Ihre Schlüssel verlieren (z. B. beim Wechseln des Computers), befolgen Sie einfach die Schritte, um einen neuen zu erstellen und zu registrieren.
Nebenbemerkung: Erstellen von SSH-Schlüsseln mithilfe der CLI
Folgen Sie einfach diesem Tutorial
Paste the BitBucket repository url ([email protected]/<username>/<reponame>.git)
wird Sie gezwungen, einen SSH-Schlüssel hinzuzufügen. Falls Sie noch keine haben, wird dies ein Schmerz sein.Clone
https://bitbucket.org/<reponame>.git
Eigentlich gibt es eine einfachere Lösung (nur auf der Mac-Version). Nur vier Schritte:
quelle
Wie dieses Video zeigt , ist es üblich, zuerst ein Repo online zu erstellen.
Das SourceTree-Versionshinweisen für SourceTree 1.5+ wird Folgendes erwähnt:
Obwohl es keine "Veröffentlichungs" -Funktion gibt, können Sie Ihr Online-Repo aus SourceTree erstellen.
Der Blog-Beitrag " SourceTree für Windows 1.2 ist da " (September 2013) erwähnt auch:
quelle
Ich habe das benutzt und es hat gut für mich geklappt. Wenn Ihr Verzeichnis ist
Initialisieren Sie Ihr Verzeichnis
Projekt inszenieren
das Projekt festschreiben
Fügen Sie Konfigurationen mit der E-Mail-Adresse und dem Benutzernamen hinzu, die Sie in Bitbucket verwenden
Kommentar zum Projekt hinzufügen
Schieben Sie das Projekt jetzt
Aus dem Master auschecken
quelle
Bitbucket unterstützt eine REST-API, mit der Sie Bitbucket-Repositorys programmgesteuert erstellen können.
Dokumentation und cURL-Beispiel finden Sie hier: https://confluence.atlassian.com/bitbucket/repository-resource-423626331.html#repositoryResource-POSTanewrepository
Unter Windows ist Curl in der Git Bash-Shell verfügbar.
Mit dieser Methode können Sie leicht ein Skript erstellen, um viele Repos von einem lokalen Git-Server in Bitbucket zu importieren.
quelle
Bitbucket Repository einrichten (Befehlszeile mit Mac)
Erstellen Sie eine neue ANWENDUNG, indem Sie mit der lokalen Reposity beginnen:
Erstellen Sie das APPLICATION-Klon-Repository:
quelle
Eine weitere Lösung für Windows-Benutzer:
Dies verwendet Github als Brücke, um zu Bitbucket zu gelangen, was darauf zurückzuführen ist, dass keine Veröffentlichung direkt über die Windows Sourcetree-App erfolgt.
Sobald dies erledigt ist, wird alles in Bitbucket geladen. Ihre lokalen Fernbedienungen müssen wahrscheinlich so konfiguriert werden, dass sie jetzt auf Bitbucket verweisen.
quelle
GIT erfüllt seinen Zweck gut für Versionskontroll- und Teamprojekte, wenn Commits und Zweige ordnungsgemäß verwaltet werden.
Schritt 1: Klonen Sie Ihr lokales Repo mit cli, wie in den obigen Antworten angegeben
Schritt 2: Sie können einen der oben genannten Schritte ausführen, um Ihre Werke zu schieben / ziehen. Einfacher Weg ist Git Gui zu verwenden. Es bietet eine grafische Oberfläche, so dass es einfach ist, zu inszenieren (hinzuzufügen) / zu entfernen, festzuschreiben / nicht festzuschreiben und zu drücken / zu ziehen. Anfänger können den Git-Prozess leicht verstehen.
(ODER)
Schritt 2: Wie oben erwähnt. Cli-Codes erledigen die Arbeit.
quelle
Als Update zu Joes Antwort , in der Sie die Erstellung des Repositorys mithilfe der API per Skript ausführen können, war nur der von mir benötigte API-Aufruf anders. Dies kann daran liegen, dass wir einen Bitbucket-Server und keine Bitbucket-Cloud verwenden.
Um ein neues Repo innerhalb eines Projekts auf unserem Server zu erstellen, habe ich Folgendes verwendet:
wo
USER
,PASSWORD
,SERVER
,PROJECTNAME
undREPONAME
sind selbstverständlich die gewünschten / erforderlichen Werte.Der Aufruf ist in der API-Referenz dokumentiert .
quelle
(Mindestens Linux / WSL) Erstellen Sie im Browser von bitbucket.org ein leeres Repo mit demselben Namen wie Ihr lokales Repo. Befolgen Sie die Anweisungen von bitbucket zum Importieren eines lokalen Repos (zwei Befehle zum Eingeben).
quelle