Linux Tutorial: Repozytorium Git na bitbucket.org via SSH
Podczas pracy ze zdalnym repozytorium Git wielokrotnie spotykamy się z koniecznością wprowadzenia hasła użytkownika w celu autoryzacji. W tym artykule dowiemy się jak uniknąć ciągłego powielania procesu autoryzacji hasłem w narzędziu Git, zastępując go procesem autoryzacji parą kluczy SSH.
Nie posiadasz pary kluczy SSH? Dowiedz się jak ją wygenerować.
Porada skierowana jest do użytkowników serwisu Bitbucket.
Źródło obrazków: wikipedia.org
Kroki do podjęcia
- Dodanie tożsamości do agenta SSH
- Dodanie klucza publicznego SSH do Bitbucket
- Aktualizacja konfiguracji lokalnego repozytorium Git
Dodanie tożsamości do agenta SSH
Aby dodać tożsamość do agenta SSH, wykonaj poniższe polecenie w narzędziu terminal:
dev@dev: ssh-add ~/.ssh/mykey
Dodanie klucza publicznego SSH do Bitbucket
Przejdź do serwisu bitbucket.org i zaloguj się.
Z menu Bitbucket wybierz ikonę oznaczoną poniżej:
Z menu, które się pojawi, wybierz Bitbucket settings.
Następnie z sekcji SECURITY wybierz SSH keys.
Kliknij na Add key.
Skopiuj zawartość pliku ~/.ssh/mykey.pub do schowka.
Informacja: Zawartość pliku ~/.ssh/mykey.pub możesz wyświetlić za pomocą polecenia:
dev@dev: cat ~/.ssh/mykey.pub
Wklej zawartość pliku ~/.ssh/mykey.pub w miejsce, gdzie napisane jest Paste your key here... i kliknij Add key.
Aktualizacja konfiguracji lokalnego repozytorium Git
W serwisie Bitbucket odszukaj adres SSH na stronie wybranego repozytorium.
Przejdź do katalogu głównego Twojego lokalnego repozytorium Git, a następnie wykonaj w narzędziu terminal poniższe polecenie, aby zaktualizować adres zdalnego repozytorium:
dev@dev: git remote set-url origin [email protected]:uname/myapp.git
Listę zdalnych repozytoriów możesz wyświetlić za pomocą polecenia:
dev@dev: git remote -v
Przykładowy output:
origin [email protected]:uname/myapp.git (fetch)
origin [email protected]:uname/myapp.git (push)
Gotowe!





Piotrze, przydatny wpis, pozwala zaoszczędzić sporo czasu.
Dzięki :)
Release the Kraken! You got a 13.82% upvote from @seakraken courtesy of @piotr42!
@resteemator is a new bot casting votes for its followers. Follow @resteemator and vote this comment to increase your chance to be voted in the future!