Git Client: Unterschied zwischen den Versionen

Aus Tutorials
Zur Navigation springen Zur Suche springen
Zeile 12: Zeile 12:


Kontrollieren kann man die Eingabe mit den selben Befehlen ohne Parameter.
Kontrollieren kann man die Eingabe mit den selben Befehlen ohne Parameter.
== Repository von Server klonen ==
=== per SSH-Protokoll ===
<pre>
git clone ssh://<user>@<server>/home/git/test.git
</pre>
=== per GIT-Protokoll ===
Dazu muss git als Dämon laufen - siehe [[Git_Server_(Linux)#Als_D.C3.A4mon_starten|Git als Dämon starten]]
<pre>
git clone git://git.<domain>/test.git test
</pre>
=== per HTTP-Protokoll ===
<pre>
<VirtualHost *:80>
    ServerName git.<domain>
    DocumentRoot /home/git/
    <Directory /home/git>
        Options +Indexes
        Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/git.<domain>-error.log
    CustomLog ${APACHE_LOG_DIR}/git.<domain>-access.log combined
</VirtualHost>
</pre>
==== Links ====
[https://git-scm.com/docs/git-http-backend https://git-scm.com/docs/git-http-backend]
[https://kupschke.net/2012/02/23/git-server-mit-apache-und-dem-git-smart-http-protokoll/ https://kupschke.net/2012/02/23/git-server-mit-apache-und-dem-git-smart-http-protokoll/]
[http://www.tikalk.com/devops/setup-git-gitweb-git-http-backend-smart-http-ubuntu-1204/ http://www.tikalk.com/devops/setup-git-gitweb-git-http-backend-smart-http-ubuntu-1204/]
== Zu Git umziehen ==
=== Links ===
[https://git-scm.com/book/de/v1/Git-und-andere-Versionsverwaltungen-Zu-Git-umziehen https://git-scm.com/book/de/v1/Git-und-andere-Versionsverwaltungen-Zu-Git-umziehen]
== Probleme ==
=== fatal: remote error: access denied or repository not exported: /test.git ===
Entweder eine leere Datei <code>git-daemon-export-ok</code> im Repository anlegen oder den Dämonen mit der Option <code>--export-all</code> Option starten.
=== fatal: unable to access 'https://git.<domain>/test.git/': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none ===
SSL-Verifizierung mittels folgendem Befehl deaktivieren:
<pre>
git config --global http.sslverify false
</pre>


== Verwendung ==
== Verwendung ==

Version vom 12. November 2017, 12:11 Uhr

Installation

Konfiguration

Benutzer anlegen

git config --global user.name "<first name> <surname>"
git config --global user.email <user>@<domain> 

Kontrollieren kann man die Eingabe mit den selben Befehlen ohne Parameter.

Repository von Server klonen

per SSH-Protokoll

git clone ssh://<user>@<server>/home/git/test.git

per GIT-Protokoll

Dazu muss git als Dämon laufen - siehe Git als Dämon starten

git clone git://git.<domain>/test.git test

per HTTP-Protokoll

<VirtualHost *:80>
    ServerName git.<domain>
    DocumentRoot /home/git/

    <Directory /home/git>
        Options +Indexes
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/git.<domain>-error.log
    CustomLog ${APACHE_LOG_DIR}/git.<domain>-access.log combined
</VirtualHost>

Links

https://git-scm.com/docs/git-http-backend

https://kupschke.net/2012/02/23/git-server-mit-apache-und-dem-git-smart-http-protokoll/

http://www.tikalk.com/devops/setup-git-gitweb-git-http-backend-smart-http-ubuntu-1204/

Zu Git umziehen

Links

https://git-scm.com/book/de/v1/Git-und-andere-Versionsverwaltungen-Zu-Git-umziehen

Probleme

fatal: remote error: access denied or repository not exported: /test.git

Entweder eine leere Datei git-daemon-export-ok im Repository anlegen oder den Dämonen mit der Option --export-all Option starten.

fatal: unable to access 'https://git.<domain>/test.git/': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none

SSL-Verifizierung mittels folgendem Befehl deaktivieren:

git config --global http.sslverify false

Verwendung

Zurück zu Ubuntu