Github-Benutzerhandbuch und allgemeine Entwicklerprobleme
- 24-07-2022
- Toanngo92
- 0 Comments
Mục lục
Über github:
Bei der Programmierarbeit müssen Programmierer immer ihre Teamfähigkeit verbessern, ein Projekt kann viele verschiedene Programmierer haben, wie können Sie also den gesamten Quellcode effektiv verwalten, wenn jede Person eine Komponente im Projekt kodiert? Github und SVN wurden geboren, um dieses Problem für Programmierer zu lösen. Lassen Sie uns in diesem Artikel den Github -Ansatz von einfach bis fortgeschritten für NEUBIE besprechen!
GitHub ist ein Projektmanagementsystem und eine Quellcodeversion, die wie ein soziales Netzwerk für Programmierer fungiert. Programmierer können den Quellcode aus dem Repository klonen und Github ist ein öffentlicher Repository-Serverdienst, auf dem jede Person ein Konto erstellen kann, um ihre eigenen Repositories zu erstellen, um Quellcode für die Arbeit speichern zu können. Zusätzlich zum Speicherzweck bietet Github leistungsstarke Methoden, um Entwicklern zu helfen, einfach als Team zu arbeiten, den Code-Revisionsverlauf zu verwalten/überprüfen, die Projektarbeit ohne große Probleme aufzuteilen und widersprüchliche Themen wie die traditionelle Quellcode-Archivierung.
Für den einfachsten Zugriff auf Github sollten Sie es mit gitHub Desktop versuchen, einer Quellcodeverwaltungssoftware mit einer von github entwickelten und bereitgestellten Desktop-Installationsoberfläche, die für Neulinge einfach zu verwenden ist und gut funktioniert. auf macOs und Windows (ich kann Ubuntu nicht sehen, das ist ein Nachteil, aber diejenigen, die Ubuntu oder Code für lange Zeit verwenden, werden es wahrscheinlich lieben, die Befehlszeile oder das in der IDE integrierte Git zu verwenden, anstatt den Github-Desktop zu verwenden 😅) .
Installationsschritte:
- Registrieren Sie ein Konto unter https://github.com
- Greifen Sie auf den Download-Link von github Desktop zu: https://desktop.github.com/
- Installieren Sie die neu heruntergeladene .msi-Datei
- Melden Sie sich nach erfolgreicher Installation bei Ihrem Github-Konto auf der Github-Desktop-Oberfläche an und beginnen Sie mit der Erfahrung
Liste der github Desktop-Konzepte und Funktionsbeschreibungen:
Arbeiten mit Repository (Quellcode-Repository)
RRepository können wir als Repository verstehen, das Dateien speichert und den gesamten Zustand, Verlauf von Ordnern und Dateien im Quellcode des Projekts aufzeichnet. Der gespeicherte Zustand wird als Änderungsverlauf des Inhalts gespeichert. Indem Sie das Verzeichnis, in dem Sie den Änderungsverlauf verwalten möchten, unter die Verwaltung des Repository stellen, ist es möglich, den Änderungsverlauf der Verzeichnisse und Dateien in diesem Verzeichnis aufzuzeichnen und die Notizen für die geänderten Versionen zu aktualisieren, um die Wartung effizienter zu gestalten.
Filialkonzept
Verzweigung ist etwas, das die Verzweigung des Quellcodes verwendet und den Codeaktualisierungsverlauf aufzeichnet. Der verzweigte Zweig wirkt sich nicht auf andere Zweige aus, sodass es möglich ist, mehrere Änderungen gleichzeitig im selben Repository vorzunehmen. Man kann sich das so vorstellen, als würde man denselben Quellcode teilen, 5 Kopien kopieren, sodass 5 Programmierer dasselbe Projekt in einem Projekt codieren und den Verlauf speichern können, obwohl 5 Personen zusammengearbeitet haben und sich der Quellcode stark ändert, aber jeder ein Entwickler ist ist eine andere Version, einschließlich der Originalversion, wird nichts geändert, wodurch die Qualitätskontrolle des Quellcodes effektiver wird. Normalerweise überprüft der Lead den Code der Zweige, wenn er der Qualität entspricht, wird er auf den Hauptzweig (offizieller Code) aktualisiert (Merge-Code). Version des Quellcodes). In jedem Zweig können immer noch viele Leute arbeiten und den Code aktualisieren, natürlich müssen die Operationen reibungslos sein, um Konflikte (Konflikte) zu vermeiden, wenn 2 oder mehr Programmierer dieselben Dateien aktualisieren oder nachdem sie die Dateien repariert haben die von einer anderen Funktion aufgerufen wird, verursacht einen unerwarteten Fehler…
Remote-Repository-Konzept
Pull : Beim Ausführen eines Pulls wird der neueste Quellcode aus dem Repository abgerufen.
Commit : (bestätigt geänderte Daten)
Push : Lege die bestätigten Daten nach dem Commit auf den Zweig
Abrufen : Daten aktualisieren (stellen Sie sich vor, dass 2 Programmierer A und B neuen Code in einen Zweig einfügen, Programmierer C ruft ab, um den Zweig zu aktualisieren, um zu sehen, ob es Änderungen im Zweig gibt, und führt ihn dann aus. Pull-Arbeit, um den neu aktualisierten Code abzurufen von 2 LTV A und B.
Installieren Sie github für die Windows-Umgebung und integrieren Sie es in Visual Studio-Code
Wenn Sie die Konzepte von GIT bereits verstehen und eine bessere Lösung zur Leistungssteigerung beim Codieren finden möchten, sehen Sie sich dieses kurze Video an.
Einige häufige Probleme mit github:
Nach dem Erstellen der Datei und dem Pushen des Codes erkennt github keine Groß- und Kleinbuchstaben, was zu einer Situation führt, wenn die Quellcode-Laufzeitumgebung geändert wird, einige Dateien werden nicht erkannt und verursachen Fehler
Lösung: Verwenden Sie den Befehl auf git bash, um den Dateinamen von Kleinbuchstaben in Großbuchstaben oder umgekehrt zu ändern. Zum Beispiel muss ich unten den Dateinamen von solutionCategoryController in SolutionCategoryController im Laravel-Projekt ändern
git mv app/Http/Controllers/solutionCategoryController.php app/Http/Controllers/SolutionCategoryController.php
Referenzlink: https://stackoverflow.com/questions/10523849/changing-capitalization-of-filenames-in-git