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/30 00:31] – [Entfernte Repos] 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>
  
-===== Entfernte Repos ===== +==== Sensible Daten aus Versionshistorie entfernen ==== 
-Repo hinzufügen +=== BFG Repo-Cleaner === 
-> git remote add origin https://ho2e.de/mygit/singlespeedfahrer/Iptables_fahrrad.wiki.org+  https://rtyley.github.io/bfg-repo-cleaner/
  
-Repo entfernen  +Beispiel: 
->git remote rm origin+  * 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 ===== ===== 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.1451435489.txt.gz · Zuletzt geändert: (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki