In diesem Beitrag zeige ich, wie man sehr einfach in der Oracle VirtualBox eine bereits vorhandene virtuelle Maschine mit dem VirtualBOx Manager von der Festplatte eines PCs auf einen anderen physikalische Speicher, z.B. USB-Stick, kopieren kann.
Der große Vorteil ist, das sämtliche Einstellungen und Snapshots bestehen bleiben und weiter genutzt werden können.
Bevor es losgeht solltet ihr folgendes bedenken und beachten:
besitzt euer PC eine schnelle Schnittstelle, z.B. USB-3 oder Thunderbolt
untersützt der externe Speicher einen schnellen Schreibzugriff
Trifft beides nicht zu, macht die Arbeit mit der virtuellen Umgebung keine Freude, da alles sehr langsam geht oder gar stockt.
Bei der Entwicklung ist es sehr hilfreich, wenn man eine Archivierung automatisch mitläufen lässt, um bei Problemen und / oder Fragen auf die vorherige Version zurückzukommen.
In Atom ist das relativ einfach zu handhaben, da es bereits eine Integration von GitHub und Git standardmäßig bei Atom mitdazugibt. In den Core Packages ist das ganz schon zu sehen.
Git Integration bei Atom
Was bedeutet das nun für die Arbeit mit Atom?
Am unteren rechten Bildschirmrand taucht der Eintrag „Git+“ auf. Klickt man darauf, erscheint eine Abfrage nach einem Benutzernamen und einem Passwort.
git – Login credentials
Bevor es los geht prüfen wir rstt einmal die Git-Installation.
Standardmäßig sollte eigentlich das Git-Paket bereits installiert sein. Mit dem Befehl lässt sich das einfach prüfen.
git --version
Wenn Git fehlt, lasst es sich sehr einfach aus den Repositories nachinstallieren
sudo apt-get install git
In Ubuntu git version prüfen
Damit eine Anmeldung im Atom-Editor an Git funktioniert, sind die Anmeldedaten zu erstellen.
Das funktioniert sehr einfach über das Terminal mit den beiden Befehlen:
Der Benutzername und die verwendete E-Mail-Adresse lassen sich sehr einfach abfragen.
git config --global --list
git – Benutzer und E-Mail abfragen
Die Anmeldedaten könnt ihr anschließend in Atom eintragen.
Falls ihr noch keine Anmeldedaten erstellt habt, kommt diese Fehlermeldung:
Git-Fehlermeldung: Unable to complete command: commit
Nun Atom neustarten, damit sicher die Änderungen erkannt werden und dann legen wir mal eine Test-Datei an, die im Ordner „Downloads“ mit dem Namen „text.py“ gespeichert wird.
print("Wir zählen mit Python")
number1 = 10
number2 = 20
sum = number1 + number2
print(sum)
Nun ist das Ganze noch in Git einzulesen. Dazu drücken wir die Tastenkombination „Strg + Shift + P„. Im aufgehenden Fenster ist nach „GitHub: Initialize“ zu suchen und mit einem Mausklick auszuführen.
git initialize
War der Initialize-Befehl bewirkt ist sehr schnell erklärt.
Gib mir gerne einen Kaffee ☕ aus!
Wenn dir meine Beiträge gefallen und geholfen haben, dann kannst du mir gerne einen Kaffee ☕ ausgeben.
bc1qfuz93hw2fhdvfuxf6mlxlk8zdadvnktppkzqzj
Es wird in dem von euch gewählten Verzeichnis, wo also euer Skript abgespeichert ist, ein neuer versteckter Ordner mit dem Namen „.git“ angelegt.
Git:Initilalize
In Atom wird dieser neue Ordner gleich auf der linken Seite in der Baumstruktur angezeigt. Mit dem Ordner müsst ihr eigentlich nichts machen. Die Verwaltung eurer Datein läuft automatisch im Hintergrund ab.
.git-Ordner in der Baumstruktur
Das sollte es gewesen sein, um mit Atom und Git zu arbeiten. Im nächsten Abschnitt zeige ich auf, wie die Skripte an Git gesendet werden.
In der Baumstruktur auf der linken Seite ist sehr gut zu erkennen, ob eine Datei bereits an Git übergeben wurde.
gelb = noch nicht übergeben (= committed)
grün = übertragen an git
Wir befinden uns noch in der Datei „test.py“ und drücken die Tastenkombination „Strg + Shift + H„. Es öffnet sich ein neues Fenster und dort wählen wird „Add And Commit“ aus.
git – Add And Commit
Anschließend geht ein neues Fenster mit dem Namen „COMMIT_EDITMSG“ auf. In dieser Datei solltet ihr dringen eine kleine Beschreibung der durchgeführten Änderungen erstellen, zudem werden ein paar weitere Informationen angezeigt.
COMMIT_EDITMSG
Die geänderte „COMMIT_EDITMSG“ speichert ihr ganz einfach mit der Tastenkombination „Strg + S“ und damit wird die Datei auch an Git übertragen.
Die Git-Ansicht lässt sich mit der Tastenkombination „Strg + Shift + 9“ öffnen und schließen.
Commit erfolgreich
Zum Schluss noch ein Hinweis, wie ihr Änderungen an der Datei einfach nachvollziehen könnt.
Führt man weitere Änderungen an der Datei durch kann man jederzeit nachschlagen, was sich zur Vorgängerversion geändert hat. Dazu wird die Datei gespeichert (Strg + S), dann in der Baumansicht auf der linken Seite ein rechtsklick auf die Datei ausgeführt.
Im Menü klickt man aug „Git –> Diff„.
In diesem Beitrag zeige ich auf, wie man weitere Pakete und Themes zum Atom Editor hinzufügt. Dabei kann die Installation sowohl über den Editor als auch über die Konsole erfolgen.
Auch ein paar Pakete werden vorgestellt, die ganz hilfreich für die Entwicklung mit Python sein können.
In diesem Beitrag zeige ich auf wie man Ubuntu als Gast-System mit Hilfe von Oracle VirtualBox virtualisieren kann.
Die Installation und Konfiguration von Ubuntu als virtueller Client (= Gast-System) dient als Vorbereitung für die Installation einer Entwicklungsumgebung für Python.
Cookie-Zustimmung verwalten
Wir verwenden Cookies, um unsere Website und unseren Service zu optimieren.
Funktional
Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt.Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.