Was sind Versionskontrollsysteme??
Bevor wir auf die Details eingehen, wollen wir verstehen, was ein Versionskontrollsystem ist. VCS gehören zu einer Kategorie von Softwaretools, die Programmierern helfen, Änderungen an der Software im Laufe der Zeit zu verwalten. Diese Änderungen werden immer auf Kurs gehalten, gekennzeichnet durch Buchstaben oder Zahlen im Versionskontrollsystem. Auf diese Weise können Softwareteams Quellcodes vergleichen, Unterschiede erkennen und Revisionen erstellen, bevor sie neue Software schreiben. Außerdem können Sie sich auch notieren, welche Version der Anwendung sich gerade in Entwicklung befindet oder eine benötigt.
Git und GitHub
Git und GitHub sind zwei Terminologien, die die meisten Softwareentwickler heutzutage verwechseln. Git ist eine Versionskontrollsoftware, wird jedoch in Form eines Tools geliefert, mit dem Sie den Verlauf Ihres Quellcodes verwalten können, während GitHub ein Hosting-Dienst für Projekte ist, die Git verwenden.
Sie benötigen kein GitHub-Konto, um Git zu verwenden. Sie können es unabhängig zusammen mit IDEs verwenden. Für GitHub benötigen Sie hingegen ein Git-Repository, um Aufgaben, deren Fehler und Funktionsanfragen zu kontrollieren und zu verfolgen. Es ermöglicht die gemeinsame Nutzung Ihrer Repositorys; auf andere zugreifen und Remote-Kopien Ihrer Repositorys als Backup auf den GitHub-Servern speichern.
Integrieren von Git in PyCharm
Im folgenden Tutorial erfahren Sie, wie Sie die Git-Funktionen von PyCharm integrieren. Anstatt Git-bezogene Aufgaben unabhängig in einem Befehlsterminal auszuführen, können Sie diese mit PyCharm in der IDE ausführen und später mit Ihrem GitHub-Konto verknüpfen.
1. So installieren und konfigurieren Sie Git?
Um Git für PyCharm verwenden zu können, gehen Sie wie folgt vor:
-
- Laden Sie das Tool hier herunter. Die unterstützte Version für Windows ist 2.4 und für Linux und MacOS ist 1.8.0.0.
- Als nächstes von der Einstellungen/Präferenzen Dialog auf der Hauptsymbolleiste Ihrer IDE, wählen Sie Ausführung Steuerung und dann klick auf Git aus dem linken Bereich.
- Geben Sie den Pfad zu der Datei an, in der sich die ausführbare Git-Datei befindet.
- Legen Sie ein Passwort für Ihr entferntes Git-Repository fest. Dies liegt daran, dass jedes Mal, wenn Sie ein entferntes Git-Repository verwenden, es nach einer Authentifizierung fragt.
- Von dem die Einstellungen Registerkarte, wählen Sie Aussehen und Verhalten.
- Klicken Sie jetzt Systemeinstellungen und dann wählen Passwörter links.
- PyCharm verarbeitet Passwörter für entfernte Git-Repositorys auf verschiedene Weise:
- ich. Nativer Schlüsselbund: Diese Option verwendet den Nativen Schlüsselbund, um Ihre Passwörter zu speichern. Es ist nur für Mac- und Linux-Betriebssysteme verfügbar.
- II. KeePass: Mit dieser Option können Sie Passwörter in einer Datei speichern, auf die nur über ein Master-Passwort zugegriffen werden kann. Geben Sie dazu ein Passwort in das Master-Passwort-Feld ein, das für den Zugriff auf die c . verwendet wird.kdbx-Datei.
- III. Nicht speichern: Diese Option ist verfügbar, wenn Sie möchten, dass PyCharm Ihre Passwörter jedes Mal zurücksetzt, wenn Sie es schließen.
2. So erstellen Sie ein lokales Git-Repository
Gehen Sie wie folgt vor, um ein lokales Git-Repository zu erstellen:
- Zuerst, um Ihr GitHub-Konto mit PyCharm zu verknüpfen. Gehe zu Datei -> die Einstellungen -> Ausführung Steuerung -> GitHub
- Geben Sie Ihren GitHub-Benutzernamen und Ihr Passwort ein, um sich anzumelden.
- Erstellen Sie nun ein neues PyCharm-Projekt. Klicken Datei -> Neu Projekt
- Gehen Sie nun für das lokale Repository zu VCS -> Importieren in Ausführung Steuerung -> Erstellen Git Repository.
- Nach der Erstellung sehen Sie ein Verzeichnis namens '.git' im Projektverzeichnis. Um Ihr Repository zu testen, gehen Sie zu Datei -> die Einstellungen -> Ausführung Steuerung -> Git -> Prüfung
3. So fügen Sie Dateien zum Git-Repository hinzu und übergeben sie an das Git-Repository
- Um eine Python-Datei zu erstellen, klicken Sie mit der rechten Maustaste auf das Projekt, das Sie gerade im Projektmenü erstellt haben, und wählen Sie Neu -> Python
- Als nächstes fragt Sie PyCharm, ob diese Datei zu Ihrem Repository hinzugefügt werden soll. Wenn Sie auf "Ja" klicken, können Sie alle Änderungen, die Sie an dieser Datei vornehmen, übernehmen und verfolgen track.
- So übertragen Sie diese Datei in das Repository. Klicken Sie mit der rechten Maustaste auf die Python-Datei, wählen Sie Git -> Verpflichten Datei. Hinweis: Der Dateiname in Ihrem Projektmenü wird grün angezeigt, es sei denn, Sie geben die Datei nicht fest. Sobald Sie mit dem Hinzufügen der Datei fertig sind, können Sie Änderungen vornehmen und diese übernehmen. Kurz nach den Änderungen ändert sich der Dateiname im Menü in blau.
- Danach werden Sie mit einem Commit Changes Fenster auf Ihrer IDE aufgefordert.
- Um zu verfolgen, welche Änderungen Sie in der Vergangenheit vorgenommen haben, doppelklicken Sie auf den Dateinamen und der Code wird grün angezeigt.
- Schließlich können Sie jetzt zum Ausführung Steuerung Menü rechts unten im Fenster, um eine Vielzahl anderer Funktionen anzuzeigen. Dies beinhaltet a Log das alle Änderungen speichert, die Sie im jeweiligen lokalen Repository vornehmen.
4. So fügen Sie ein Remote-Repository hinzu?
Sie können nicht nur an einem lokalen Repository arbeiten, sondern auch Remote-Repositorys erstellen, um mit Entwicklern aus der ganzen Welt zusammenzuarbeiten. Diese helfen beim Abrufen und Pushen von Daten, wann immer Sie Ihre Arbeit teilen müssen.
So definieren Sie ein Remote-Repository:
- Erstellen Sie ein leeres Repository auf GitHub
- Wenn Sie bereit sind, Ihre Commits zu pushen, wählen Sie die Push-Option, indem Sie . auswählen VCS -> Git -> drücken
- Wenn Sie noch keine Remote-Repositorys erstellt haben, Definieren Fernbedienung Option wird anstelle eines Remote-Namens angezeigt. Wenn Sie bereits hinzugefügt haben, wird es nicht.
- Wenn Sie nun das Dialogfeld sehen, geben Sie den Namen des Remote-Repositorys und den Link zur URL an, unter der es gehostet werden soll.
- Sie können Repositorys auch über die . bearbeiten und entfernen Git Fernbedienungen