Inzwischen wissen Sie, dass Projekte einen enormen Vorteil mit sich bringen: die Möglichkeit, Git (das Versionskontrollsystem) und GitHub (den Hosting-Dienst) zu nutzen, um Ihre 4D-Anwendung in einer produktiveren Entwicklungsumgebung zum Laufen zu bringen.
Ob Neuling oder erfahrener Entwickler, die Versionskontrolle ist in jeder Arbeitsumgebung, in der mehrere Ressourcen zusammenarbeiten, um an einer Software-Produktionskette mitzuwirken, ein fester Bestandteil.
Damit Sie sich mit Git vertraut machen können, haben wir Ihnen zahlreiche Ressourcen zur Verfügung gestellt. Dieser Blogbeitrag ist eine Zusammenstellung all dessen, was wir zu diesem Thema bereitgestellt haben… bis jetzt. Wenn Sie sich verloren fühlen und nicht wissen, wo Sie anfangen sollen, lesen Sie weiter; wir haben auch:
- andere Blogbeiträge,
- einen detaillierten Leitfaden,
- ein bestbewertetes Gipfelvideo,
- und sogar einen Schulungskurs.
Was sollten Sie lesen?
1- Ein einführender Leitfaden zu 4D und VCS
Wir empfehlen die Lektüre dieses ausführlichen Leitfadens: Eine Einführung in 4D und Versionskontrollsysteme, in der Damien Fuzeau, Product Owner bei 4D, erklärt, wie Versionskontrollsysteme (VCS) funktionieren. Er zeigt Ihnen, wie Sie 4D Projekte einfach verwalten und die Quellcode-Verwaltung des 4D Servers in die Hand nehmen können.
2- Wie Sie Ihren 4D Code über GitHub teilen
Sobald Sie das Thema verstanden haben, können Sie loslegen und sich die Hände schmutzig machen. Richten Sie Ihr GitHub Konto ein. Der Blogbeitrag How to share your 4D code via GitHub zeigt Ihnen Schritt für Schritt, wie Sie vorgehen müssen.
3- Git. Commit. Ziehen. Push & mehr
Sobald Ihr Konto eingerichtet ist, zeigt Ihnen dieser Blogbeitrag einige Szenarien, die einem Entwickler begegnen können, wie z. B. das Klonen eines entfernten Repositorys, das Ignorieren bereits übergebener Dateien und das Lösen von Merge-Konflikten.
4- GitHub-Aktionen
Ihr Projekt befindet sich jetzt auf GitHub. Das bedeutet, dass die Verwaltung mehrerer Versionen Ihrer Software, die Überwachung von Änderungen und die Integration von Korrekturen oder neuen Funktionen jetzt viel einfacher ist. Warum nicht auch die Vorteile der kontinuierlichen Integration nutzen?
Ab 4D v19 können Sie die Kompilierung Ihres Projekts mit einem Befehl starten. Damit verfügen Sie über alle Bausteine, um Ihre Integrationskette zu automatisieren.
In diesem Blogbeitrag finden Sie ein Beispiel für die Automatisierung mit dem GitHub Manager und GitHub Actions.
5- Entwicklung von Server-Code
Wenn Sie mehr an der Client/Server-Entwicklung interessiert sind und daran, wie sich die Versionierung darin einfügen kann, sollten Sie sich unbedingt die Server-Code-Entwicklung in Projektanwendungen ansehen.
Was ist zu beachten?
Interessieren Sie sich für weitere Details und konkrete Beispiele? Hier finden Sie eine Breakout-Session über 4D und Git, präsentiert von Ahlam Benhachem, Entwicklungsingenieurin bei 4D Marokko. Sie zeigt Ihnen Schritt für Schritt, wie Sie Git mit GitHub für Ihre 4D Anwendung nutzen können:
Wie kann man auf alle 4D Projekte zugreifen?
Auch hier gilt: Mit der Einführung von Projekten in 4D wird der Quellcode von Komponenten, Demo-Anwendungen und anderen Tools in 4D auf GitHub gehostet. Und Sie haben Zugang zu allem.
4D hat drei GitHub Organisationen.
- Auf 4D können Sie den Quellcode der internen 4D Komponenten finden. So können Sie sie an Ihre Bedürfnisse anpassen.
- 4D Depot enthält alle Hilfsmittel: HDIs, Demonstrationen, Anwendungsbeispiele, etc.
- 4D Go Mobile beherbergt alle benutzerdefinierten Listenformulare, Detailformulare, Anmeldeformulare, Formatierer und Eingabekontrollen.
Lesen Sie diesen Blogbeitrag von Vanessa Talbot, Product Owner bei 4D, um zu erfahren, wie Sie Ihre Nutzung und Navigation auf GitHub verbessern können.
Wie wäre es mit einer Schulung?
Ja, wir haben alles für Sie!
Im vergangenen Monat hat Thomas Maul, VP of Strategy bei 4D, eine Schulung gehalten, in der er anhand praktischer Beispiele gezeigt hat, wie Sie mit 4D und Git arbeiten und Ihre 4D Anwendung in einer produktiveren Entwicklungsumgebung zum Laufen bringen. Falls Sie daran interessiert sind, zu erfahren:
- Wie man ein Git-Repository auf GitHub erstellt.
- Wie man Code-Änderungen einbringt und mit Merge-Konflikten umgeht.
- Wie man einen Fehler in den Entwicklungs- und Bereitstellungszweigen behebt (ohne die Arbeit zweimal zu machen).
- Wie man mehrere Zweige parallel laufen lässt (Entwicklungsversion, LTS-Auslieferung und eine Betaversion).
- Wie man eine neue Idee, eine neue Funktion oder ein neues Konzept in seinem Code so ausprobiert, dass eine stabile Hauptversion nicht beeinträchtigt wird.
Diese Sitzungen sind für Sie und werden bald verfügbar sein!
Wie geht es jetzt weiter?
Wenn Sie diese Ressourcen für unzureichend halten oder weitere Informationen benötigen, kontaktieren Sie uns bitte in den 4D Foren; wir helfen Ihnen gerne weiter ?