(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
> Options
upewnij się, że SSH Client:
jest ustawiony na PuTTY/Plink
pod General
zakładką
- Wybierz
Tools
>Create or Import SSH Keys
- W wyskakującym okienku kliknij
Generate
i 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 Key
i, Save public key
aby zapisać klucze w dowolnym miejscu (np. Do <Home Dir>/putty/ssk-key.ppk
i <Home Dir>/putty/ssh-key.pub
odpowiednio) 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 Keys
zakł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.