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 [2016/08/30 10:28] movelinux:git [2020/08/14 21:56] (aktuell) move
Zeile 1: Zeile 1:
 ====== git ====== ====== git ======
-{{wp>git}} 
  
 ===== Beispiele ===== ===== Beispiele =====
 ==== Cloning an existing Repository ==== ==== 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+git pull origin 
 +</Code>
  
 ==== Datei aus Repo entfernen ==== ==== Datei aus Repo entfernen ====
  
-> git rm Datei+<Code> 
 +git rm Datei 
 +</Code>
  
 Ordner nur rekursiv: Ordner nur rekursiv:
  
-> git rm -r Ordner+<Code> 
 +git rm -r Ordner 
 +</Code> 
 + 
 +==== Sensible Daten aus Versionshistorie entfernen ==== 
 +=== BFG Repo-Cleaner === 
 +  * https://rtyley.github.io/bfg-repo-cleaner/ 
 + 
 +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 ==== ==== Entfernte Repos ====
-Repo hinzufügen +Repo hinzufügen:
-> git remote add origin https://ho2e.de/mygit/singlespeedfahrer/Iptables_fahrrad.wiki.org+
  
-Repo entfernen  +<Code> 
->git remote rm origin+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 ===== ===== Siehe auch =====
  
   * [[gogs]]   * [[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.1472552893.txt.gz · Zuletzt geändert: (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki