Direkt zum Hauptinhalt

Ansible Rolle zu Github hinzufügen

  1. Erstmal die Repo mit der Namenskonvention anlegen: Siehe Abschnitt:
    Eine Repo in Github anlegen
  2.  Im Terminal in den Ordner der Rolle gehen dort folgenden Befehle eingeben umd das Git erstmalig einzurichten.
    #damit wird das Verzeichnis für git vorbereitet
    git init
    #das komplette verzeichnis samt unterverzeichnisse zum syncen markieren
    git add .
    #Nun einen Verwendungszweck für das Commiten also änderung hochschieben vergeben. Beim ersten mal Initial Commit, ansonsten die Änderungen
    git commit -m 'Initial Commit'
    #den branch auswählen
    git branch -M main
    #den Remotepfad angeben. Syntax besteht aus benutzernamen/ansible-role-rollenname
    git remote add origin git@github.com:immohacker/ansible-role-meinerolle
    
    #Nur wenn mehere Github Accounts verwendet werden hier noch Benutzername und Email übergeben
    Gleichzeitig den richtigen Benutzername und Email setzten
    git config user.email "meinepersonalemail"
    git config user.name  "immohacker"
    #Nur wenn mehere Github Accounts verwendet werden hier noch Benutzername und Email übergeben ende
    git push -u origin main
    

  3. Rolle aktualisieren. Wenn Änderungen ins Git geschoben werden sollen, braucht man nicht nochmals alles angeben.
    Ein paar Befehle reichen:
    #wieder das ganze Verzeichnis samt Unterverzeichnisse
    git add .
    #Einen Namen für das Commit vergeben
    git commit -m 'update irgendwas'
    #Den Branch festlegen
    git branch -M main
    #Hochschieben
    git push -u origin main
    #fertig.
    
    Man kann sich das auch in eine sh Datei packen und muss dann nur noch den Namen fürs commit übergeben
    Beispiel
    
    nano update.sh
    
    #!/bin/bash
    #wieder das ganze Verzeichnis samt Unterverzeichnisse
    git add .
    #Einen Namen für das Commit vergeben
    git commit -m '$1'
    #Den Branch festlegen
    git branch -M main
    #Hochschieben
    git push -u origin main
    #fertig.
    
    chmod +x update.sh
    
    ./update.sh "Mein Commit"