Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:git

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
linux:git [2015/12/20 00:56] movelinux:git [2020/08/14 21:56] (aktuell) move
Zeile 1: Zeile 1:
 ====== git ====== ====== git ======
-{{wp>git}} 
  
-===== Cloning an existing Repository =====+===== Beispiele ===== 
 +==== Cloning an existing Repository ====
  
-> git clone https://github.com/JeffHoogland/MySoftware.git+<Code> 
 +git clone https://github.com/JeffHoogland/MySoftware.git 
 +</Code>
  
-=====  Committing Changes to your Repository =====+====  Committing Changes to your Repository ====
  
-> git add mynewfile.txt+<Code> 
 +git add mynewfile.txt 
 +</Code>
  
 If you have simply updated (or deleted) existing files we simply pass the -u argument to the add argument: If you have simply updated (or deleted) existing files we simply pass the -u argument to the add argument:
  
-> git add -u+<Code> 
 +git add -u
  
-git commit -m “Updated the README file”+git commit -m “Updated the README file”
  
-git push origin+git push origin 
 +</Code>
  
-===== Updating a local Git Repository =====+==== Updating a local Git Repository ==== 
 +<Code> 
 +git pull origin 
 +</Code>
  
-> git pull origin+==== Datei aus Repo entfernen ====
  
-===== Datei aus Repo entfernen ===== +<Code> 
- +git rm Datei 
-> git rm Datei+</Code>
  
 Ordner nur rekursiv: Ordner nur rekursiv:
  
-> git rm -r Ordner+<Code> 
 +git rm -r Ordner 
 +</Code>
  
-====== Siehe auch ======+==== Sensible Daten aus Versionshistorie entfernen ==== 
 +=== BFG Repo-Cleaner === 
 +  * https://rtyley.github.io/bfg-repo-cleaner/
  
-  [[gogs]]+Beispiel: 
 +  Nach https://rtyley.github.io/bfg-repo-cleaner/ (selbst getestet) 
 +<Code> 
 +# Zuerst eine frische Kopie klonen mit dem --mirror-Flag 
 +git clone --mirror git://example.com/some-bad-repo.git
  
 +Mit --mirror wird die volle Datenbank geklont, aber nicht die eigentlichen Dateien.
 +
 +cd some-bad-repo.git
 +
 +java -jar ../bfg --delete-files YOUR-FILE-WITH-SENSITIVE-DATA
 +
 +git reflog expire --expire=now --all && git gc --prune=now --aggressive
 +
 +git push
 +</Code>
 +
 +==== Branches ====
 +Branch hinzufügen:
 +<Code>
 +git branch testing
 +</Code>
 +
 +In den Branch wechseln:
 +<Code>
 +git checkout testing
 +</Code>
 +
 +==== Entfernte Repos ====
 +Repo hinzufügen:
 +
 +<Code>
 +git remote add origin https://ho2e.de/mygit/UserName/Iptables_fahrrad.wiki.org
 +</Code>
 +
 +Repo entfernen:
 +
 +<Code>
 +git remote rm origin
 +</Code>
 +
 +===== Konfiguration =====
 +==== Passwort zwischenspeichern ====
 +
 +<Code>
 +git config --global credential.helper "cache --timeout=3600"
 +</Code>
 +
 +===== Siehe auch =====
 +
 +  * [[gogs]]
 +  * [[gitea]]
 +  * [[mediawiki:git|mediawiki:git]]
 +  * [[RabbitVCS]]
 ===== Weblinks ===== ===== Weblinks =====
  
   * [[https://ho2e.de/wallabag/index.php?view=view&id=177|Unixmen: How To Use Git Commands From Linux Terminal | Unixmen]]   * [[https://ho2e.de/wallabag/index.php?view=view&id=177|Unixmen: How To Use Git Commands From Linux Terminal | Unixmen]]
linux/git.1450572966.txt.gz · Zuletzt geändert: (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki