Git Archives - Technik - Blogbasis.net https://technik.blogbasis.net/tag/git Die Basis des freien Wissens – Technik Sun, 09 Nov 2014 18:44:42 +0000 de hourly 1 https://wordpress.org/?v=6.8.1 Gitignore.io – Kleines Werkzeug zum .gitignore Erstellen https://technik.blogbasis.net/gitignore-io-kleines-werkzeug-zum-gitignore-erstellen-09-11-2014 https://technik.blogbasis.net/gitignore-io-kleines-werkzeug-zum-gitignore-erstellen-09-11-2014#respond Sun, 09 Nov 2014 18:44:42 +0000 http://technik.blogbasis.net/?p=1257 Hallo Leute,

diesmal nur eine kurze Vorstellung eines sehr nützlichen Tools zum Erstellen von .gitignore Dateien für bestimmte Sprachen/Frameworks.

Es handelt sich um die sehr schlicht gehaltene Webseite „Gitignore.io„.

Dort trägt man einfach beliebig viele Sprachen/Frameworks, für die man passende .gitignore-Einträge haben möchte, ein. Nach einem Klick auf „Generate“ bekommt man eine Copy-Paste-Übersicht über alle nötigen Einträge.

Das nächste nennenswerte Feature ist die API (Doku). In dieser wird gezeigt, wie man für fast alle Kommandozeilenprogramme eine Funktion einrichtet, welche auf Wunsch die entsprechende .gitignore Datei erstellt.

Beispiel:

echo "function gi() { curl -L -s https://www.gitignore.io/api/\$@ ;}" >> ~/.bashrc && source ~/.bashrc

Kann so genutzt werden:

[user@host ~]$ gi java
# Created by https://www.gitignore.io

### Java ###
*.class

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.ear

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

Viel Spaß damit!

~ Sebastian

 

]]>
https://technik.blogbasis.net/gitignore-io-kleines-werkzeug-zum-gitignore-erstellen-09-11-2014/feed 0
Git clone mit selbstsigniertem SSL-Zertifikat https://technik.blogbasis.net/git-clone-mit-selbstsigniertem-ssl-zertifikat-27-09-2014 https://technik.blogbasis.net/git-clone-mit-selbstsigniertem-ssl-zertifikat-27-09-2014#respond Sat, 27 Sep 2014 22:10:55 +0000 http://technik.blogbasis.net/?p=1181 Ich hab mir vor einigen Tagen die neuste Version von GitLab installiert und das Webinterface ist per HTTPS erreichbar . Möchte man über „https://“ ein öffentliches Projekt klonen, so kommt es bei einem selbstsigniertem Zertifikat zu einer Fehlermeldung. Man kann Git leicht beibringen, ein nicht vertrauenswürdiges Zertifikat zu akzeptieren.

Die Fehlermeldung

> git clone https://gitlab.foobar.org:50443/gehaxelt/nodejs-wib.git 
Klone nach 'nodejs-wib'...
fatal: unable to access 'https://gitlab.foobar.org:50443/gehaxelt/nodejs-wib.git/': SSL certificate problem: self signed certificate

Da ich für diesen Dienst ein eigenes Zertifikat erstellt habe, vertraut Git diesem nicht und beendet sich mit einer Fehlermeldung.

Wir sind uns sicher, das es unser Zertifikat ist, sodass wir Git beibringen, das Zertifikat zu temporär zu akzeptieren:

Temporäre Lösungen:

GIT_SSL_NO_VERIFY=true git clone https://gitlab.foobar.org:50443/gehaxelt/nodejs-wib.git

oder:

git clone -c http.sslVerify=false https://gitlab.foobar.org:50443/gehaxelt/nodejs-wib.git

Persistente Lösungen:

Die Änderungen nur für dieses Repository beibehalten:

git config http.sslVerify false

oder immer alle ungültigen Zertifikate akzeptieren (Achtung: unsicher!):

git config --global http.sslVerify false

Nach diesen Tweaks kann man ganz einfach und ohne weitere Probleme Projekte von seinem selbstgehosteten GitLab clonen.

Viele Grüße,
Sebastian

]]>
https://technik.blogbasis.net/git-clone-mit-selbstsigniertem-ssl-zertifikat-27-09-2014/feed 0