Direkt zum Hauptinhalt

Ansible Collection 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 Collection gehen dort folgenden Befehle eingeben umd das Git erstmalig einzurichten.
    Falls mehere Git Accounts auf einem Rechner benutzt werden sollen siehe Abschnitt :
    Git mit mehrehrenmehreren Schlüsseln auf einem Client

    #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/collectionname
    git remote add origin git@github.com:immohacker/ansible-collection-meinname
    #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. Collection 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"

     

  4. möchte man eine Repo komplett überschreiben, weil zum Beispiel was gelöscht hat im Remote aber dann doch das Repo vom lokalen hinzufügen möchte gibts den Parameter force.
    Somit wird die Remote Repo komplett überschrieben

    git push --force -u origin main

    Damit wird das Repo vom lokaen stand überschrieben.
    genaus gehts auch umgekehrt mit

    git pull --force -u origin main
    

    Damit wird die lokale Repo komplett überschrieben