Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:git_centos_7

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:git_centos_7 [2015/08/07 09:15] – [Repository: git clone] klaustachtler:git_centos_7 [2019/09/02 14:12] (aktuell) – [Client: git-config - commit.gpgSign] klaus
Zeile 11: Zeile 11:
 | Git Book      | [[https://git-scm.com/book/en/v2]]                                              | | Git Book      | [[https://git-scm.com/book/en/v2]]                                              |
 | Git Buch      | [[https://git-scm.com/book/de/v1]]                                              | | Git Buch      | [[https://git-scm.com/book/de/v1]]                                              |
 +
 +^ Zusatzprodukt | Interner Link                                                                   ^
 +| [[https://git.wiki.kernel.org/index.php/Gitweb|GitWeb]] | [[tachtler:git_centos_7_-_gitweb|Git CentOS 7 - GitWeb]] |
  
 Ab hier werden ''root''-Rechte zur Ausführung der nachfolgenden Befehle benötigt. Um der Benutzer ''root'' zu werden, geben Sie bitte nachfolgenden Befehl ein: Ab hier werden ''root''-Rechte zur Ausführung der nachfolgenden Befehle benötigt. Um der Benutzer ''root'' zu werden, geben Sie bitte nachfolgenden Befehl ein:
Zeile 245: Zeile 248:
 </code> </code>
  
-Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket **''dovecot''** installiert wurden. +Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket **''git''** installiert wurden. 
 <code> <code>
 # rpm -qil git # rpm -qil git
Zeile 2235: Zeile 2238:
 $ git config --add color.ui "auto" $ git config --add color.ui "auto"
 </code> </code>
 +
  
 ==== Client: git-config (minimum) ==== ==== Client: git-config (minimum) ====
Zeile 2250: Zeile 2254:
 </code> </code>
  
 +==== Client: git-config - signing.key ====
 +
 +:!: **HINWEIS** - **Um einen "Signing Key" hinzufügen zu können, ist ein GPG-Schlüsselpaar erforderlich!**
 +
 +Unter nachfolgendem internen Link wird beschrieben, wie ein GPG-Schlüsselpaar erstellt werden kann:
 +[[tachtler:gnupg|GnuPG]]
 +
 +Nachfolgender Befehl listet alle verfügbaren GPG-Schlüssel im Schlüsselbund auf:
 +<code>
 +# gpg --list-keys
 +/root/.gnupg/pubring.gpg
 +------------------------
 +pub   1024D/96CB52B7 2009-06-03
 +uid                  Klaus Tachtler (root) <root@tachtler.net>
 +sub   4096g/F347C5BA 2009-06-03
 +</code>
 +
 +Nachfolgender Befehl **setzt** den Parameter - **global**, da dieser je nach Bearbeitung des [[https://git-scm.com/|Git]]-Repositorys anders sein kann.
 +<code>
 +# git config --global user.signingkey 96CB52B7
 +</code>
 +
 +==== Client: git-config - commit.gpgSign ====
 +
 +Um jeden **''commit''** auch gleich via GPG-Schlüssel **zu signieren**, kann nachfolgender Befehl den Parameter - **global** setzen: 
 +<code>
 +# git config --global commit.gpgSign true
 +</code>
 +
 +==== Client: git-config - merge.guitool ====
 +
 +Um bei Vergleich eine grafische Unterstützung erhalten zu können, kann ebenfalls in der Konfiguration ein Programm hinterlegt werden, welches bei einem Vergleich ein grafisches Werkzeug startet. Nachfolgender Befehl setzt den Parameter - **global**: 
 +<code>
 +# git config --global merge.guitool kdiff3
 +</code>
 ===== Repositorys verbinden ===== ===== Repositorys verbinden =====
  
Zeile 2388: Zeile 2427:
 Eine sehr häufig verwendetet Möglichkeit ein [[https://git-scm.com/|Git]]-Repository von einem **zentralen Server** auf den **lokalen Rechner** als [[https://git-scm.com/|Git]]-Repository zu bringen, ist das [[https://git-scm.com/|Git]]-Repository von einem **zentralen Server** zu "klonen". Eine sehr häufig verwendetet Möglichkeit ein [[https://git-scm.com/|Git]]-Repository von einem **zentralen Server** auf den **lokalen Rechner** als [[https://git-scm.com/|Git]]-Repository zu bringen, ist das [[https://git-scm.com/|Git]]-Repository von einem **zentralen Server** zu "klonen".
  
-==== Repository: git clone ====+==== Repository: git-clone ====
  
 Dieser Weg sollte dann Anwendung finden, wenn  Dieser Weg sollte dann Anwendung finden, wenn 
Zeile 2394: Zeile 2433:
   * auf dem **lokalen Rechner** **:!: __kein__ [[https://git-scm.com/|Git]]-Repository vorhanden ist!**   * auf dem **lokalen Rechner** **:!: __kein__ [[https://git-scm.com/|Git]]-Repository vorhanden ist!**
  
 +Dir **__initiale__ Übertragung der Daten** von dem **zentralen Server** [[https://git-scm.com/|Git]]-Repository auf das **lokale Rechner** [[https://git-scm.com/|Git]]-Repository kann mit nachfolgendem Befehl durchgeführt werden, **__ohne__** das vorher ein [[https://git-scm.com/|Git]]-Repository auf dem **lokalen Rechner** vorhanden sein **darf**, da hier eine **__neues__ Verzeichnis** mit **erstellt** wird:
  
 +^ Befehl                ^ zusätzliche Informationen                    ^
 +| <code>git clone</code> | [[http://git-scm.com/docs/git-clone/1.8.3.1]] |
 +
 +<code>
 +$ git clone https://git.tachtler.net/git/homepage.git /home/klaus/git/homepage
 +Cloning into '/home/klaus/git/homepage'...
 +Username for 'https://git.tachtler.net': klaus
 +Password for 'https://klaus@git.tachtler.net': 
 +remote: Counting objects: 9, done.
 +remote: Compressing objects: 100% (5/5), done.
 +remote: Total 9 (delta 1), reused 0 (delta 0)
 +Unpacking objects: 100% (9/9), done. 
 +</code>
 +
 +Nachfolgender Befehl kann dazu genutzt werden, um die **Beziehungen** des soeben **__neu__ entstandenen**[[https://git-scm.com/|Git]]-Repositorys auf dem **lokalen Rechner** und des [[https://git-scm.com/|Git]]-Repositorys auf dem **zentralen Server** darzustellen:
 +<code>
 +$ git config --list
 +user.name=Klaus Tachtler
 +user.email=klaus@tachtler.net
 +core.repositoryformatversion=0
 +core.filemode=true
 +core.bare=false
 +core.logallrefupdates=true
 +remote.origin.url=https://git.tachtler.net/git/homepage.git
 +remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
 +branch.master.remote=origin
 +branch.master.merge=refs/heads/master
 +</code>
  
-:!: **Hier geht es weiter... / To be continued...** 
tachtler/git_centos_7.1438931716.txt.gz · Zuletzt geändert: 2015/08/07 09:15 von klaus