Import eines Repositories aus Bitbucket / Git in PyCharm



Über die Shell (empfohlen):

Bitbucket

Gehen Sie in Ihren Bitbucket Account, wählen Sie das Repository und kopieren Sie sich die Clone URL in die Zwischenablage (SSH!):



Öffnen Sie ein Terminal:

Zeigen Sie an welche Repsitories bei Ihnen vorhanden sind:
cd .. → Enter

Optional: Ein Repository entfernen: rm -rf odoo-tools
→ Enter

Clone URL aus Zwischenablage einfügen → Enter

Das Repository wird in Ihre Entwicklungumgebung geklont.


Gitlab

Holen Sie sich die Clone URL aus Gitlab in die Zwischenablage: 



Öffnen Sie das Terminal: 

dev-

cd ..

git clone -b develop git@gitlab.ownerp.io:v10-myodoo-public/v10-your-repository.git

Done. 

Über PyCharm VCS (alternativ)

Holen Sie sich ebenfalls die Clone URL aus dem Bitbucket Account in die Zwischenablage (SSH!):

Gehen Sie in PyCharm unter VCS > Checkout From Version Control > Git


und fügen Sie die kopierte URL ein.

Sollten Sie eine Warnung erhalten, so entfernen Sie das vorangestellte "git clone".


Klicken Sie abschließend auf Clone.


Repository nicht sichtbar?


Gehen Sie unter File > Open

Repository wählen > OK


Über Git Extensions (alternativ)

Holen Sie sich ebenfalls die Clone URL aus dem Bitbucket Account in die Zwischenablage (SSH!):



Gehen Sie unter Start > Clone Repository



Geben Sie in die Clone Url die sie im vorigen Schritt ausgelesen haben ein.
Destination und Subdirectory to create müssen ebenfalls ausgefüllt werden.
Im Letzen Schritt müssen Sie noch Ihren Privaten SSH Key über Load SSH Key hinterlegen und auf Clone klicken.


Git-Extensions (GitLab)

Die Vorgehensweise ist die Selbe wie zuvor beschrieben (siehe oben). Zuerst müssen Sie Ihren SSH Key auf Git-Lab hinterlegen.
Öffnen Sie also Ihr Profil auf Git-Lab unter der Rubrik Settings. Dort können Sie über den Reiter SSH Keys ihren SSH Key hinterlegen.


Im nächsten Schritt öffnen sie das zu klonende Repository auf Git-Lab und kopieren Sie sich die Clone URL (SSH Verbindung).

Abschließend öffnen Sie Git-Extensions. Dort wählen sie nun "Clone Repository" aus.

Die Clone URL, die Sie vorher kopiert haben, wird unter "Repository to clone" eingetragen. Unter Destination wählen Sie den Ort auf Ihrer Festplatte an dem das Repository gespeichert
werden soll und "Subdirectory to create" gibt an in welchem Unterordner das Repository abgelegt wird. Nach einem Klick auf die "Clone" Schaltfläche werden Sie aufgefordert einen SSH Key zu laden.
Nachdem Sie Ihren SSH Key geladen haben, startet der Kopiervorgang automatisch.


SSH Key generieren mit puTTYgen

Laden Sie sich ein Tool wie puTTYgen herunter und führen sie dieses aus. Nach einem Klick auf
Generate werden Sie aufgefordert Ihre Maus zu bewegen um einen Key zu erzeugen. 



Im nächsten Schritt kopieren Sie sich den Public Key in die Zwischenablage (dieser muss später auf Github / Bitbucket hinterlegt werden).
Über die Save private key speichern Sie Ihren SSH Key unter C:\Users\Benutzer\.ssh als ssh_key.ppk ab.
Mit dem passphrase Feld ist es möglich ein Passwort für den Key festzulegen.



Den Public Key aus Ihrer Zwischenablage müssen Sie jetzt noch auf Github / Bitbucket hinterlegen. Dies Erreichen Sie über
Profile > Settings > SSH and GPG Keys > New SSH key .



Im nachfolgenden Menü müssen Sie lediglich einen Titel für Ihren Key vergeben und Ihren Public Key aus der Zwischenablage einfügen.