Konfiguracja git do komunikacji z VCS: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
| Linia 1: | Linia 1: | ||
Przykładowa konfiguracja klienta git w [[Linux|systemie Linux]] (zawartość pliku < | Przykładowa konfiguracja klienta git w [[Linux|systemie Linux]] (zawartość pliku <code>~/.gitconfig</code>) 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 <code>/home/439d/.ssl/vcs.key</code> i certyfikatu w formacie PEM zapisanego w pliku <code>/home/439d/.ssl/vcs.crt</code> oraz certyfikatu root CA używanego przez [[VCS]] zapisanego w formacie PEM w pliku <code>/home/439d/.ssl/ca.crt</code>: | ||
<pre>[user] | <pre>[user] | ||
name = Jan Testowy | name = Jan Testowy | ||
| Linia 13: | Linia 13: | ||
sslCertPasswordProtected = true | sslCertPasswordProtected = true | ||
</pre> | </pre> | ||
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 < | 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 <code>sslCertPasswordProtected</code>. | ||
Zobacz też: | Zobacz też: | ||
Aktualna wersja na dzień 15:14, 30 wrz 2025
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 VCS 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ż: