Konfiguracja git do komunikacji z VCS: Różnice pomiędzy wersjami

Z Baza Wiedzy cybo.pl
(Utworzono nową stronę "Przykładowa konfiguracja klienta git w systemie linux (zawartość pliku <tt>~/.gitconfig</tt>) pozwalająca na sięganie do projektów w aplikacji VCS w [https://w…")
 
Nie podano opisu zmian
 
Linia 1: Linia 1:
Przykładowa konfiguracja klienta git w systemie linux (zawartość pliku <tt>~/.gitconfig</tt>) pozwalająca na sięganie do projektów w aplikacji [[VCS]] w [https://www.cybo.pl/demo serwisie demo] za pomocą zaszyfrowanego klucza prywatnego w formacie PEM zapisanego w pliku <tt>/home/439d/.ssl/vcs.key</tt> i certyfikatu w formacie PEM zapisanego w pliku <tt>/home/439d/.ssl/vcs.crt</tt> oraz certyfikatu root CA używanego przez usługi serwisu zapisanego w formacie PEM w pliku <tt>/home/439d/.ssl/ca.crt</tt>:
Przykładowa konfiguracja klienta git w [[Linux|systemie Linux]] (zawartość pliku <tt>~/.gitconfig</tt>) pozwalająca na sięganie do projektów w aplikacji [[VCS]] w [https://www.cybo.pl/demo serwisie demo] za pomocą zaszyfrowanego klucza prywatnego w formacie PEM zapisanego w pliku <tt>/home/439d/.ssl/vcs.key</tt> i certyfikatu w formacie PEM zapisanego w pliku <tt>/home/439d/.ssl/vcs.crt</tt> oraz certyfikatu root CA używanego przez usługi serwisu zapisanego w formacie PEM w pliku <tt>/home/439d/.ssl/ca.crt</tt>:
<pre>[user]
<pre>[user]
     name = Jan Testowy
     name = Jan Testowy
Linia 20: Linia 20:


[[Kategoria:VCS]]
[[Kategoria:VCS]]
[[Kategoria:Linux]]

Aktualna wersja na dzień 13:26, 22 lis 2023

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ż: