Änderungen

keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1: −
Hier erfährst du, wie du einen fastd-Key mittels Git-Client in das Key-Repository einträgst.
+
Auf dieser Seite erfährst du, wie du einen Freifunk-Key (fastd) mittels Git-Client in das Key-Repository einträgst. Das Gleiche kannst du auch über die Web-Oberfläche machen - wie erfährst du [[Teams/Keys-Team/Eintragen eines neuen Knotens via Web-Interface | hier]].
    
=Grundlagen=
 
=Grundlagen=
 
* [https://de.wikipedia.org/wiki/GitHub Github] ist eine Plattform, auf der kostenlose Repositories für die [https://de.wikipedia.org/wiki/Git Versionsverwaltungssoftware Git] angeboten werden.
 
* [https://de.wikipedia.org/wiki/GitHub Github] ist eine Plattform, auf der kostenlose Repositories für die [https://de.wikipedia.org/wiki/Git Versionsverwaltungssoftware Git] angeboten werden.
 
* Wir verwalten unsere Keys in Repositories auf Github (https://github.com/freifunk-mwu/peers-ffmz bzw. https://github.com/freifunk-mwu/peers-ffwi).
 
* Wir verwalten unsere Keys in Repositories auf Github (https://github.com/freifunk-mwu/peers-ffmz bzw. https://github.com/freifunk-mwu/peers-ffwi).
* Die Gateways ziehen sich die Keys aus den Repositories in regelmäßigen Abständen.
+
* Die Gateways ziehen sich die Keys aus den Repositories alle 15 Minuten.
 
* Wir tragen die Keys in die Repositories entweder über die Web-Oberfläche oder über einen Git-Client ein.
 
* Wir tragen die Keys in die Repositories entweder über die Web-Oberfläche oder über einen Git-Client ein.
 
* Wir arbeiten auf dem Master direkt. Es sind keine [https://help.github.com/articles/about-pull-requests/ Pull-Requests] nötig.
 
* Wir arbeiten auf dem Master direkt. Es sind keine [https://help.github.com/articles/about-pull-requests/ Pull-Requests] nötig.
 
* Jeder Key entspricht einer Datei, die dem Repository hinzugefügt werden muss.
 
* Jeder Key entspricht einer Datei, die dem Repository hinzugefügt werden muss.
 +
 +
=Aufbau einer Key-Datei=
 +
* Als Dateinamen für einen Key im Repository nehmen wir den Namen des Knotens wie er uns übermittelt wird. Dieser muss eindeutig innerhalb des Repositorys sein.
 +
* Der Inhalt der Datei muss so aufgebaut sein:
 +
<code>key "[DerKeySelbst]";</code>
 +
 +
Schaue dir vor ersten Commit am besten eine andere Key-Datei mal als Beispiel an.
    
=Voraussetzungen zum Eintragen mittels Git-Client =
 
=Voraussetzungen zum Eintragen mittels Git-Client =
* Du hast einen Account auf www.github.com
+
 
* Dein Hithub-Account ist dem [https://github.com/orgs/freifunk-mwu/teams/fastd-keys/members Keys-Team] zugeordnet (so dass du auch die Berechtigung hast, das Repository zu verändern)
+
* Du hast einen Account auf [https://github.com github.com]
* Du hast lokal einen Git-Client installiert
+
* Dein Github-Account ist der [https://github.com/orgs/freifunk-mwu/dashboard Organisation "Freifunk MWU"] zugeordnet (dazu bitte ans Admin-Team wenden)
 +
* Dein Github-Account ist dem [https://github.com/orgs/freifunk-mwu/teams/fastd-keys/members Keys-Team] zugeordnet, so dass du auch die Berechtigung hast, das Repository zu verändern (ebenfalls ans Admin-Team oder an Florian wenden)
 +
* Du hast lokal einen Git-Client installiert (und hast idealerweise auch schonmal ein Git-Tutorial angeschaut)
    
=Vorgehen zum Eintragen=  
 
=Vorgehen zum Eintragen=  
Zeile 23: Zeile 32:  
  git pull
 
  git pull
   −
Dann in den Repository-Ordner auf der Festplatte bitte die neue Key-Datei einfügen (Datei neu erstellen und den eingesendeten Key als Dateiinhalt nehmen). In die Key-Datei und die Commit-Message bitte nur den Key bzw. Knotennahmen aufnehmen, keine weiteren Zusatzinfos (Datensparsamkeit!).
+
Dann in den Repository-Ordner auf der Festplatte bitte die neue Key-Datei einfügen (Datei neu erstellen und den eingesendeten Key als Dateiinhalt nehmen). In die Commit-Message bitte nur den Key bzw. Knotennahmen aufnehmen, keine weiteren Zusatzinfos (Datensparsamkeit!).
    
Nachdem du die neue Datei auf deinem Rechner hinzugefügt hast, musst du sie auch dem Repository hinzufügen ("add):
 
Nachdem du die neue Datei auf deinem Rechner hinzugefügt hast, musst du sie auch dem Repository hinzufügen ("add):
Zeile 41: Zeile 50:  
= Weitere Infos =
 
= Weitere Infos =
 
* Weitere Infos zum Arbeiten mit Github (z.B. wie du SSH statt https nutzt) findest du hier: https://help.github.com/articles/which-remote-url-should-i-use/
 
* Weitere Infos zum Arbeiten mit Github (z.B. wie du SSH statt https nutzt) findest du hier: https://help.github.com/articles/which-remote-url-should-i-use/
* Wie du das Ganze via Webseite machst, siehst du [[Teams/Keys-Team|hier]] auf einem Screenshot.