(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://[email protected]/<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 ([email protected]/<username>/<reponame>.git)
zmusi Cię do dodania klucza ssh. Jeśli nie masz już istniejącego, będzie to ból.Clone
oknie dialogowym przełącz listę rozwijaną w prawym górnym rogu z SSH na HTTPS i uzyskaj adres URL:https://bitbucket.org/<reponame>.git
Właściwie istnieje prostsze rozwiązanie (tylko w wersji na Maca). Tylko cztery kroki:
źródło
Jak ilustruje ten film , zwykle najpierw tworzy się repozytorium online.
W SourceTree Release Notes zrobić wzmiankę o SourceTree 1.5+:
Więc chociaż nie ma funkcji „publikowania”, możesz utworzyć repozytorium online z SourceTree.
W poście na blogu „ SourceTree for Windows 1.2 jest tutaj ” (wrzesień 2013) wspomniano również:
źródło
Użyłem tego i dobrze mi się udało. Jeśli twój katalog to
Zainicjuj swój katalog
Przeprowadźcie projekt
zatwierdzić projekt
Dodaj konfiguracje, używając adresu e-mail i nazwy użytkownika, których używasz w Bitbucket
Dodaj komentarz do projektu
popchnij projekt teraz
Zapoznaj się z mistrzem
źródło
Bitbucket obsługuje interfejs API REST, którego można używać do programowego tworzenia repozytoriów Bitbucket.
Dokumentacja i przykład cURL są dostępne tutaj: https://confluence.atlassian.com/bitbucket/repository-resource-423626331.html#repositoryResource-POSTanewrepository
W systemie Windows curl jest dostępny z powłoki Git Bash.
Korzystając z tej metody, możesz łatwo utworzyć skrypt do importowania wielu repozytoriów z lokalnego serwera git do Bitbucket.
źródło
Skonfiguruj repozytorium Bitbucket (wiersz poleceń na komputerze Mac)
Utwórz nową APLIKACJĘ zaczynając od lokalnej repozytorium:
Utwórz repozytorium klonów APPLICATION:
źródło
Inne rozwiązanie dla użytkowników systemu Windows:
To wykorzystuje Github jako pomost do dostępu do Bitbucket, spowodowany brakiem możliwości publikowania bezpośrednio z aplikacji Windows Sourcetree.
Gdy to zrobisz, wszystko zostanie załadowane do Bitbucket. Twoje lokalne piloty będą prawdopodobnie musiały być teraz skonfigurowane tak, aby wskazywały na Bitbucket.
źródło
GIT dobrze służy do kontroli wersji i projektów zespołowych, jeśli zatwierdzenia i gałęzie są prawidłowo obsługiwane.
Krok 1: Sklonuj lokalne repozytorium za pomocą cli, jak wspomniano w powyższych odpowiedziach
Krok 2: Możesz wykonać dowolny z powyższych kroków, aby popchnąć / wyciągnąć swoje prace. Prostym sposobem jest użycie git gui. Zapewnia interfejs graficzny, dzięki czemu można łatwo ustawiać (dodawać) / usuwać ze sceny, zatwierdzać / cofać zatwierdzenie i wypychać / wyciągać. Początkujący mogą łatwo zrozumieć proces git.
(LUB)
Krok 2: Jak wspomniano powyżej. Kody Cli wykonają pracę.
źródło
Jako aktualizacja odpowiedzi Joego , ponieważ możesz napisać skrypt tworzenia repozytorium za pomocą API, tylko wywołanie API, którego potrzebowałem, było inne. Może to być spowodowane tym, że używamy serwera bitbucket, a nie chmury bitbucket.
Aby stworzyć nowe repozytorium w ramach projektu na naszym serwerze, użyłem:
w której
USER
,PASSWORD
,SERVER
,PROJECTNAME
iREPONAME
są oczywiście pożądane / wymagane wartości.Wywołanie jest udokumentowane w dokumentacji API .
źródło
(Co najmniej Linux / WSL) W przeglądarce na bitbucket.org utwórz puste repozytorium o tej samej nazwie, co lokalne repozytorium, postępuj zgodnie z instrukcjami proponowanymi przez bitbucket do importowania lokalnego repozytorium (dwa polecenia do wpisania).
źródło