Mam dostęp do kilku repozytoriów na github, gitlab. Do każdego z tych repozytoriów mam inne dane logowanie (email i hasło). Czy jest możliwość zeby git zapamietał u mnie lokalnie poświadczenia do obydwu źródeł? Z tego co pamiętam okienko logowania wyskakuje raz przy próbie push, jeśli poświadczenia nie były podane. Ale jak chce np zrobić push w innym projekcie to git korzysta z poświadczeń które dotyczą innego projektu.
Nie możesz użyć klucza SSH i zaimportować go do wszystkich repo z których korzystasz zamiast autoryzacji przez user/pass?
@abrakadaber: innego konta w sensie z innego maila?
Przecież klucz SSH mogę sobie przypiąć do takiego konta do jakiego będę chciał w każdej z wielu instancji gitlaba, githuba czy czego tam jeszcze się używa.
Fakt, w kluczu SSH teoretycznie masz email, ale możesz tam wsadzić cokolwiek, nawet nie email.
Ale może gdzieś mi coś umyka?
opiszon napisał(a):
Ale może gdzieś mi coś umyka?
Chyba nic Ci nie umyka, po prostu @kalimata zapewne korzysta z windowsowego Menadżera poświadczeń, który umie trzymać tylko jedne poświadczenia dla jednej domeny.
No to chyba pozostaje zrobić tak jak napisał @opiszon ?
generujemy klucz "per domena" i używamy jednego klucza do kilku kont , co nie koniecznie jest bezpieczne
Adamek Adam napisał(a):
No to chyba pozostaje zrobić tak jak napisał @opiszon ?
generujemy klucz "per domena" i używamy jednego klucza do kilku kont , co nie koniecznie jest bezpieczne
no ale jak masz kilka kont w tej samej domenie i kilka repozytoriów to jak wtedy chcesz wygenerować kilka kluczy do domeny? Pytam bo próbowałem coś takiego ogarnąć i poległem a chętnie bym się dowiedział czy to jest do ogarnięcia