Konfiguracja git do komunikacji z VCS
Przykładowa konfiguracja klienta git w systemie Linux (zawartość pliku ~/.gitconfig) pozwalająca na sięganie do projektów w aplikacji VCS w serwisie demo za pomocą zaszyfrowanego klucza prywatnego w formacie PEM zapisanego w pliku /home/439d/.ssl/vcs.key i certyfikatu w formacie PEM zapisanego w pliku /home/439d/.ssl/vcs.crt oraz certyfikatu root CA używanego przez usługi serwisu zapisanego w formacie PEM w pliku /home/439d/.ssl/ca.crt:
[user] name = Jan Testowy email = jan.testowy@demo.cybo.pl [http] sslCAPath = /etc/ssl/certs sslVerify = true [http "https://vcs.demo.cybo.pl"] sslCAPath = /nonexistent/so-use-only-ssl-ca-info sslCAInfo = /etc/ssl/certs/ca.crt sslCert = /home/439d/.ssl/vcs.crt sslKey = /home/439d/.ssl/vcs.key sslCertPasswordProtected = true
Przy takiej konfiguracji każde polecenie git wymagające dostępu do klucza prywatnego wymaga podawania hasła do odszyfrowania treści tego klucza przed użyciem; w przypadku potrzeby stosowania klucza prywatnego zapisanego w pliku bez szyfrowania (co jest mniej bezpieczne) z powyższej konfiguracji należy usunąć wiersz z parametrem sslCertPasswordProtected.
Zobacz też: