Benutzer-Werkzeuge

Webseiten-Werkzeuge


bidiboneausrepository

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
bidiboneausrepository [2015/05/03 12:52] – [Aktuellen Branch einstellen] Michaelbidiboneausrepository [2023/09/05 12:12] (aktuell) – Anleitung Git - PDF aktualisiert Michael
Zeile 1: Zeile 1:
 ====== BiDiBOne aus dem Repository laden ====== ====== BiDiBOne aus dem Repository laden ======
 <WRAP center round important 80%> <WRAP center round important 80%>
-Unser BiDiBOne-Repository - also die Sammlung der Quellen, die für den Bau einer BIDiBOne-AddOn-Anwendung notwendig ist - haben wir derzeit auf [[https://www.gitlab.com/|GitLab]] hinterlegt. Dort muss man einen entsprechenden Zugang (Account) eingerichtet haben.+Unser BiDiBOne-Repository - also die Sammlung der Quellen, die für den Bau einer BIDiBOne-AddOn-Anwendung notwendig ist - haben wir derzeit auf [[https://github.com/orgs/BiDiBorg/repositories|Github]] hinterlegt. Dort muss man einen entsprechenden Zugang (Account) eingerichtet haben.
  
-Weiterhin ist zur Verwendung dieser Quellen eine Zugangsberechtigung notwendig, die von [[support@fichtelbahn.de]] zur Verfügung gestellt wird.+Weiterhin ist zur Verwendung dieser Quellen eine Zugangsberechtigung notwendig, die von [[info@bidib.org]] zur Verfügung gestellt wird.
 </WRAP> </WRAP>
-Das Dokument {{:pdf_dokumente:anleitung_gitlab.pdf|Anleitung-GitLab}} enthält wichtige Hinweise zur Einrichtung von GiTLab und den notwendigen Werkzeugen.+Das Dokument {{:pdf_dokumente:anleitung_zu_git.pdf|Anleitung Git}} enthält wichtige Hinweise zur Einrichtung der __dezentralen Versionsverwaltung Git__ und den notwendigen Werkzeugen.
  
 **Beachte**: Bei Nutzung von Eclipse C/C++ als Entwicklungsumgebung ist das im Folgenden beschriebene Vorgehen nicht unbedingt notwendig, da Eclipse seine eigenen Werkzeuge mitbringt! Die Hintergrundinformationen sind allerdings die gleichen. **Beachte**: Bei Nutzung von Eclipse C/C++ als Entwicklungsumgebung ist das im Folgenden beschriebene Vorgehen nicht unbedingt notwendig, da Eclipse seine eigenen Werkzeuge mitbringt! Die Hintergrundinformationen sind allerdings die gleichen.
 ==== BiDiBOne Basis ==== ==== BiDiBOne Basis ====
-Die BiDIBOne-Basis ist (Stand Dez2014) aufgeteilt in die Projekte: core (https://gitlab.com/bidib/core.git) und support (https://gitlab.com/bidib/support.git). Es werden keine Submodule (mehr) verwendet, d.h. alle benötigten Projkete müssen separat geladen werden.+Die BiDIBOne Basis ist (Stand Sep2023) aufgeteilt in die Projekte: **core** (https://github.com/BiDiBorg/bidibone-core) und **support** (https://github.com/BiDiBorg/bidibone-support). Es werden keine Submodule (mehr) verwendet, d.h. alle benötigten Projekte werden separat geladen.
  
 Die aktuelle lauffähige Firmware für die BiDiBOne-Projekte steht auf dem Branch **master** zur Verfügung! Die aktuelle lauffähige Firmware für die BiDiBOne-Projekte steht auf dem Branch **master** zur Verfügung!
  
 ==== BiDiBOne AddOn laden ==== ==== BiDiBOne AddOn laden ====
-Zum Bau eines neuen AddOns empfiehlt es sich, neben den Basis-Repositorys das Modul AddOnStub (https://gitlab.com/bidib/addonstub.git) zu laden. Wie das funktionieren könnte, sei am Beispiel von SourceTree und dem Basis-Projekt erklärt. +Zum Bau eines neuen AddOns empfiehlt es sich, neben den Basis-Repositorys das Modul AddOnStub (https://github.com/BiDiBorg/bidibone-addonstub) zu laden. Wie das funktionieren könnte, sei am Beispiel von SourceTree und dem Basis-Projekt erklärt. 
  
-(Server/Repository-Adressen: Stand März 2014. Das HTTPS-Protokoll muss u.U. bei bestimmten Einstellungen einer vorgeschalteten Firewall verwendet werden.)+(Server/Repository-Adressen: Stand Sep. 2023. Das HTTPS-Protokoll muss u.U. bei bestimmten Einstellungen einer vorgeschalteten Firewall verwendet werden.)
  
 **Hauptmenü => Clone/New** **Hauptmenü => Clone/New**
 {{:codehilfe:sourcetree1.jpg|}} {{:codehilfe:sourcetree1.jpg|}}
-  * **SourcePath/URL**: git@gitlab.com:bidib/addonstub.git **ODER** https://gitlab.com/bidib/addonstub.git                        +  * **SourcePath/URL**: git@github.com:BiDiBorg/bidibone-addonstub.git **ODER** https://github.com/BiDiBorg/bidibone-addonstub.git
   * **Destination Path und Name**: <parallel zu den Projekten //core// und //support//>   * **Destination Path und Name**: <parallel zu den Projekten //core// und //support//>
   * (**Checkout branch**: Nötig, wenn man nur auf dem angegebenen Branch arbeiten möchte.)   * (**Checkout branch**: Nötig, wenn man nur auf dem angegebenen Branch arbeiten möchte.)
Zeile 39: Zeile 39:
 {{:codehilfe:sourcetree6.jpg|}} {{:codehilfe:sourcetree6.jpg|}}
  
-New Branch, z.B.: OneControl_Anpassung (Stand: Jan2014)+New Branch, z.B.: OneControl_Anpassung (Stand: Sep2023)
  
 => Create Branch (Jetzt werden die Quellen aus dem Repository bereitgestellt.) => Create Branch (Jetzt werden die Quellen aus dem Repository bereitgestellt.)
Zeile 46: Zeile 46:
 Jetzt stehen die benötigten Quellen auf dem angebenen Pfad zur Verfügung. Die Verzeichnisstruktur müsste etwa wie folgt aussehen: Jetzt stehen die benötigten Quellen auf dem angebenen Pfad zur Verfügung. Die Verzeichnisstruktur müsste etwa wie folgt aussehen:
 {{:codehilfe:bidibonestruktur.jpg|}} {{:codehilfe:bidibonestruktur.jpg|}}
- 
-==== Submodule laden ==== 
- 
-Jetzt können die Submodule nachgeladen werden. Dazu den gewünschten Branch anwählen: 
-Hauptmenü => Pull (gfs. Remote branch to pull auswählen) => OK 
-{{:codehilfe:sourcetree8.jpg|}} 
- 
-:!: Achtung: Falls der Zugriff über //https// statt //ssh// erfolgt, muss die Source URL für die Submodule noch angepasst werden (sonst kommt ein timeout-Fehler). 
- 
-{{:codehilfe:sourcetree-submodules-changesourceurl.png}} 
- 
-=> **Close** 
- 
-{{:codehilfe:sourcetree9.jpg|}} 
  
 Jetzt ist der neueste Stand vom Haupt-Repository geladen. Jetzt ist der neueste Stand vom Haupt-Repository geladen.
  
 ==== Arbeiten mit AtmelStudio6 ==== ==== Arbeiten mit AtmelStudio6 ====
-Zum Arbeiten mit dem AtmelStudio6 steht im Verzeichnis: **AddOn/env/AtmelStudio6** die Projektdatei AddOn.cproj zur Verfügung. Die muss ins AddOn-Grundverzeichnis (siehe oben am Beispiel der OneControl) kopiert werden, um die eingestellten Pfade nutzen zu können. Diese Trennung ist notwendig, da nicht jeder Entwickler mit dem AtmelStudio6 arbeitet. Somit verbleiben die "persönlichen" Einstellung auf dem heimischen Rechner.+Zum Arbeiten mit dem AtmelStudio6 steht im Verzeichnis: **AddOnStub/env/AtmelStudio6** die Projektdatei AddOn.cproj zur Verfügung. Die muss ins AddOn-Grundverzeichnis kopiert werden, um die eingestellten Pfade nutzen zu können. Diese Trennung ist notwendig, da nicht jeder Entwickler mit dem AtmelStudio6 arbeitet. Somit verbleiben die "persönlichen" Einstellung auf dem heimischen Rechner.
  
 Mit z.B. einem Doppelklick auf die cproj-Datei startet man bestenfalls jetzt das AtmelStudio6. Das Studio legt (z.B. nach einem Speichervorgang) seine benötigten Dateien an. Mit z.B. einem Doppelklick auf die cproj-Datei startet man bestenfalls jetzt das AtmelStudio6. Das Studio legt (z.B. nach einem Speichervorgang) seine benötigten Dateien an.
  
-**Beachte**: Sollen Änderungen in der Projektdatei im Repository gespeichert werden, müssen sie zuvor von hier ins Ursprungsverzeichnis zurück kopiert werden!+<WRAP center round important 85%> 
 +Sollen Änderungen in der Projektdatei im Repository gespeichert werden, müssen sie zuvor von hier ins Ursprungsverzeichnis zurück kopiert werden! 
 +</WRAP>
  
bidiboneausrepository.txt · Zuletzt geändert: 2023/09/05 12:12 von Michael

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki