Archiwa kategorii: Narzędzia

Co zrobić, by Git wciąż nie pytał o hasło?

Jakiś czas temu przerzuciłem się z prawie wszystkimi swoimi repozytoriami na Git‚a. O przewagach Git’a nad SVN‚em można mówić wiele, jest też jednak kilka drobnych bolączek, z którymi SVN radził sobie świetnie, a Git wciąż nie daje sobie z nimi rady. Dziś będzie krótko o jednej z nich.

Git’a używam głównie na Windowsie (msysgit). Czasem pod konsolą, jednak głównie posiłkuję się TortoiseGit‚em – wcześniej pracowałem dużo na TortoiseSVN’ie, więc górę wzięły przyzwyczajenia :) Z repozytoriami Git’a łączę się głównie przez protokół http/https, gdyż bawienie się certyfikatami ssh na Windowsie do najprzyjemniejszych nie należy – kilka razy próbowałem, zawsze był jakiś problem. Natomiast przy jakichkolwiek próbach połączenia się przez http Git za każdym razem pytał mnie o login i hasło do repozytorium. Bez jakiejkolwiek możliwości zapamiętania wprowadzonych raz danych.

Rozwiązaniem bolączki okazała się aplikacja git-credential-winstore, wpinająca się w API uwierzytelniania Git’a i wykorzystująca poświadczenia systemu Windows. Po jej zainstalowaniu przy próbie połączenia się z repozytorium, wyświetlone zostało systemowe okno uwierzytelniania, oczywiście z opcją zapamiętania poświadczeń. Wprowadzonymi poświadczeniami możemy dodatkowo zarządzać z poziomu systemu: Panel sterowania\Wszystkie elementy Panelu sterowania\Menedżer poświadczeń.

Jeśli masz więc dość ciągłego pytania Git’a o login i hasło do Twojego repozytorium, zainstaluj git-credentials-winstore. Gdybyś napotkał na problemy z instalacją, pobierz plik instalacyjny i uruchom go z uprawnieniami administratora.