(aggiornato il 29/03/2019 per utilizzare https al posto di ssh, quindi non è necessario utilizzare le chiavi ssh)
Sembra che per BitBucket, devi prima creare un repository online. Usando le istruzioni di Atlassian , crea semplicemente un nuovo repository BitBucket, copia l'URL del repository negli appunti e quindi aggiungi quel repository come nuovo telecomando al tuo repository locale (passaggi completi di seguito):
Ottieni l'URL del repository
- nel repository di BitBucket, scegli "Clone" in alto a destra
- scegli "HTTPS" invece di "SSH" in alto a destra nella finestra di dialogo
- dovrebbe mostrare l'URL del tuo repository nel modulo
git clone <repository url>
Aggiungi remoto tramite CLI
cd /path/to/my/repo
git remote add origin https://bitbucket.org/<username>/<reponame>.git
git push -u origin --all
Aggiungi telecomando usando SourceTree
- Repository> Aggiungi remoto ...
- Incolla l'URL del repository BitBucket (
https://bitbucket.org/<username>/<reponame>.git
)
Vecchio metodo: creazione e registrazione di chiavi SSH
(questo metodo è se usi l'URL ssh invece dell'URL https, che sembra ssh://git@bitbucket.org/<username>/<reponame>.git
. Ti consiglio di usare solo https)
BitBucket è ottimo per i repository privati, ma dovrai impostare una chiave ssh per autorizzare il tuo computer a lavorare con il tuo account BitBucket. Fortunatamente Sourcetree lo rende relativamente semplice:
Creazione di una chiave in SourceTree:
- In
Tools
> Options
, assicurati che SSH Client:
sia impostato su PuTTY/Plink
sotto la General
scheda
- Seleziona
Tools
>Create or Import SSH Keys
- Nella finestra popup, fai clic
Generate
e sposta il mouse per dare casualità al generatore di chiavi
Dovresti ottenere qualcosa di simile a ciò che è mostrato nello screenshot qui sotto. Copia la chiave pubblica (evidenziata in blu) negli appunti
- Fare clic su
Save private Key
e Save public key
per salvare le chiavi ovunque si desideri (ad esempio, su <Home Dir>/putty/ssk-key.ppk
e <Home Dir>/putty/ssh-key.pub
rispettivamente) prima di passare alla sezione successiva
Registrazione della chiave in BitBucket
- Accedi al tuo account BitBucket e, in alto a destra, fai clic sulla tua immagine del profilo e fai clic su
Settings
- Vai alla
SSH Keys
scheda nella barra laterale sinistra
- Fai clic su
Add SSH Key
, dagli un nome e incolla la chiave pubblica che hai copiato nel passaggio 4 della sezione precedente
Questo è tutto! Ora dovresti essere in grado di eseguire il push / pull nei tuoi repository privati di BitBucket. Le tue chiavi non sono solo per Git, molti servizi usano le chiavi ssh per identificare gli utenti e la parte migliore è che te ne serve solo una. Se dovessi perdere le tue chiavi (ad esempio quando cambi computer), segui i passaggi per crearne e registrarne una nuova.
Nota a margine: creazione di chiavi SSH utilizzando la CLI
Segui questo tutorial
Paste the BitBucket repository url (git@bitbucket.org/<username>/<reponame>.git)
ti costringerà ad aggiungere una chiave ssh. Nel caso in cui non ne hai già uno esistente, sarà un dolore.