Tymczasowe zapisanie loginu i hasła dla gita

Jozdowska Edyta · 06 Styczeń 2020

1.Zapamiętanie loginu i hasła - słowa wstępu

Jakiś czas temu odbyłam z przyjacielem rozmowę na temat mojego podejścia do bezpieczeństwa. Według niego bardzo lekko traktuję bezpieczeństwo niektórych usług, jak prywatne konto dla githuba :blush:.
Stwierdził to na podstawie, między innymi, faktu, że swoje hasło i login miałam na trwałe zapisane w pliku, z którego podczas wysyłania aktualizacji korzystałam w skrypcie.

Choć tego nie lubię :unamused: muszę przyznać mu rację. Owy plik miałam jedynie na swoim komputerze, na innych musiałam wpisywać z tzw. “ręki” dane logowania. Nie zmienia to faktu, że dane logowania były dostępne.

Na szczęście git “jest” elastyczny :smile: - istnieje tymczasowe zapisanie hasła i loginu. Domyślnie zapisanie danych trwa 15 minut, potem znów należy wpisywać hasło i login by wysłać aktualizację. I to rozwiązanie mi się podoba :grinning:

2.Zapamiętanie loginu i hasła

Aby tymczasowo zapisać dane logowania dla git’a w terminalu należy wpisać

1
2
3
git config --global credential.helper cache

# zapisz dane logowania w pamięci na określony czas

Aby zmienić czas z 15 minut na zdefiniowany przez nas na terminalu należy wpisać poniższy kod,
gdzie 3600 = 60 * 60 / ustawienia podawane są w sekundach /:

1
2
3
git config --global credential.helper 'cache --timeout=3600'

# zapisz dane logowania w pamięci na określony czas 60*60=3600 sekund

Sposoby cachowania danych logowania do Gita dla innych wersji systemu

Jozdowska Edyta * FullStack Developer

Pisanie kodu jest moją pasją. Zajmuję się tym od przeszło 10 lat, z większą lub mniejszą intensywnością.
Piszę kod w PHP, JS, SCSS i Python. Nie stronię też od poznawania nowych, lub jak kto woli starych rozwiązań jak Jekyll oraz innych języków np. Java.

więcej o mnie