(zaktualizowano w dniach 3-29-2019, aby używać https zamiast ssh, więc nie musisz używać kluczy ssh)
Wygląda na to, że w przypadku BitBucket musisz najpierw utworzyć repozytorium online. Korzystając z instrukcji Atlassian , po prostu utwórz nowe repozytorium BitBucket, skopiuj adres URL repozytorium do schowka, a następnie dodaj to repozytorium jako nowy pilot do swojego lokalnego repozytorium (pełne kroki poniżej):
Uzyskaj adres URL repozytorium
- w repozytorium BitBucket wybierz „Klonuj” w prawym górnym rogu
- wybierz „HTTPS” zamiast „SSH” w prawym górnym rogu okna dialogowego
- powinien wyświetlać adres URL repozytorium w formularzu
git clone <repository url>
Dodaj zdalne za pomocą CLI
cd /path/to/my/repo
git remote add origin https://bitbucket.org/<username>/<reponame>.git
git push -u origin --all
Dodaj pilota za pomocą SourceTree
- Repozytorium> Dodaj pilota ...
- Wklej adres URL repozytorium BitBucket (
https://bitbucket.org/<username>/<reponame>.git)
Stara metoda: tworzenie i rejestrowanie kluczy SSH
(ta metoda jest stosowana, jeśli używasz adresu URL ssh zamiast adresu URL https, który wygląda jak ssh://git@bitbucket.org/<username>/<reponame>.git. Zalecam użycie po prostu https)
BitBucket doskonale nadaje się do prywatnych repozytoriów, ale musisz skonfigurować klucz ssh, aby autoryzować komputer do pracy z kontem BitBucket. Na szczęście Sourcetree sprawia, że jest to stosunkowo proste:
Tworzenie klucza w SourceTree:
- W
Tools> Optionsupewnij się, że SSH Client:jest ustawiony na PuTTY/Plinkpod Generalzakładką
- Wybierz
Tools>Create or Import SSH Keys
- W wyskakującym okienku kliknij
Generatei poruszaj myszą, aby nadać generatorowi kluczy losowość
Powinieneś dostać coś takiego, jak pokazano na zrzucie ekranu poniżej. Skopiuj klucz publiczny (podświetlony na niebiesko) do schowka

- Kliknij
Save private Keyi, Save public keyaby zapisać klucze w dowolnym miejscu (np. Do <Home Dir>/putty/ssk-key.ppki <Home Dir>/putty/ssh-key.pubodpowiednio) przed przejściem do następnej sekcji
Rejestracja klucza w BitBucket
- Zaloguj się na swoje konto BitBucket , a następnie w prawym górnym rogu kliknij swoje zdjęcie profilowe i kliknij
Settings
- Przejdź do
SSH Keyszakładki na lewym pasku bocznym
- Kliknij
Add SSH Key, nadaj mu nazwę i wklej klucz publiczny skopiowany w kroku 4 z poprzedniej sekcji
Otóż to! Powinieneś teraz być w stanie push / pull do prywatnych repozytoriów BitBucket. Twoje klucze nie są przeznaczone tylko dla Gita, wiele usług używa kluczy ssh do identyfikacji użytkowników, a najlepsze jest to, że potrzebujesz tylko jednego. Jeśli kiedykolwiek zgubisz klucze (np. Podczas zmiany komputera), postępuj zgodnie z instrukcjami, aby utworzyć i zarejestrować nowy.
Uwaga dodatkowa: tworzenie kluczy SSH przy użyciu interfejsu wiersza polecenia
Po prostu postępuj zgodnie z tym samouczkiem
Paste the BitBucket repository url (git@bitbucket.org/<username>/<reponame>.git)zmusi Cię do dodania klucza ssh. Jeśli nie masz już istniejącego, będzie to ból.