(diperbarui pada 3-29-2019 untuk menggunakan https, bukan ssh, jadi Anda tidak perlu menggunakan kunci ssh)
Sepertinya untuk BitBucket, Anda harus membuat repo online terlebih dahulu. Dengan menggunakan instruksi dari Atlassian , cukup buat repositori BitBucket baru, salin url repositori ke clipboard, dan kemudian tambahkan repositori itu sebagai remote baru ke repositori lokal Anda (langkah lengkap di bawah):
Dapatkan URL Repo
- di repo BitBucket Anda, pilih "Klon" di kanan atas
- pilih "HTTPS", bukan "SSH" di kanan atas dialog
- itu harus menunjukkan url repo Anda di formulir
git clone <repository url>
Tambahkan Remote Menggunakan CLI
cd /path/to/my/repo
git remote add origin https://bitbucket.org/<username>/<reponame>.git
git push -u origin --all
Tambahkan Remote Menggunakan SourceTree
- Repositori> Tambahkan Jarak Jauh ...
- Tempel url repositori BitBucket (
https://bitbucket.org/<username>/<reponame>.git
)
Metode Lama: Membuat & Mendaftarkan Kunci SSH
(metode ini adalah jika Anda menggunakan ssh url daripada https url, yang sepertinya ssh://[email protected]/<username>/<reponame>.git
. Saya sarankan hanya menggunakan https)
BitBucket sangat bagus untuk repo pribadi, tetapi Anda harus menyiapkan kunci ssh untuk mengotorisasi komputer Anda agar bekerja dengan akun BitBucket Anda. Untungnya Sourcetree membuatnya relatif sederhana:
Membuat Kunci di SourceTree:
- Di
Tools
> Options
, pastikan SSH Client:
disetel ke PuTTY/Plink
bawah General
tab
- Pilih
Tools
>Create or Import SSH Keys
- Di jendela popup, klik
Generate
dan gerakkan mouse Anda untuk memberikan keacakan pada generator kunci
Anda harus mendapatkan sesuatu seperti yang ditunjukkan pada gambar di bawah. Salin kunci publik (disorot dengan warna biru) ke clipboard Anda
- Klik
Save private Key
dan Save public key
untuk menyimpan kunci Anda ke mana pun Anda memilih (mis. Ke <Home Dir>/putty/ssk-key.ppk
dan <Home Dir>/putty/ssh-key.pub
masing - masing) sebelum melanjutkan ke bagian berikutnya
Mendaftarkan Kunci Di BitBucket
- Masuk ke akun BitBucket Anda , dan di kanan atas, klik gambar profil Anda dan klik
Settings
- Buka
SSH Keys
tab di sidebar kiri
- Klik
Add SSH Key
, beri nama, dan tempel kunci publik yang Anda salin pada langkah 4 di bagian sebelumnya
Itu dia! Anda sekarang harus dapat mendorong / menarik ke repositori pribadi BitBucket Anda. Kunci Anda tidak hanya untuk Git, banyak layanan menggunakan kunci ssh untuk mengidentifikasi pengguna, dan bagian terbaiknya adalah Anda hanya memerlukannya. Jika Anda kehilangan kunci (misalnya saat mengganti komputer), cukup ikuti langkah-langkah untuk membuat dan mendaftarkan yang baru.
Catatan samping: Membuat Kunci SSH menggunakan CLI
Ikuti saja tutorial ini
Paste the BitBucket repository url ([email protected]/<username>/<reponame>.git)
akan memaksa Anda untuk menambahkan kunci ssh. Jika Anda belum memiliki yang sudah ada, akan merepotkan.Clone
dialog, alihkan tarik-turun kanan atas dari SSH ke HTTPS dan dapatkan URL:https://bitbucket.org/<reponame>.git
Sebenarnya ada solusi yang lebih sederhana (hanya untuk versi Mac). Hanya empat langkah:
sumber
Seperti yang diilustrasikan dalam video ini , membuat repo online terlebih dahulu adalah cara yang biasa dilakukan.
The SourceTree Catatan Rilis lakukan menyebutkan untuk SourceTree 1.5 +:
Jadi, meskipun tidak ada fitur "penerbitan", Anda dapat membuat repo online Anda dari SourceTree.
Entri blog " SourceTree untuk Windows 1.2 ada di sini " (Sept 2013) juga menyebutkan:
sumber
Saya menggunakan ini dan itu berhasil dengan baik untuk saya. Jika direktori Anda adalah
Inisialisasi direktori Anda
Panggung proyek
melakukan proyek
Tambahkan konfigurasi menggunakan email dan nama pengguna yang Anda gunakan di Bitbucket
Tambahkan komentar ke proyek
dorong proyek sekarang
Lihat masternya
sumber
Bitbucket mendukung REST API yang dapat Anda gunakan untuk membuat repositori Bitbucket secara terprogram.
Dokumentasi dan sampel cURL tersedia di sini: https://confluence.atlassian.com/bitbucket/repository-resource-423626331.html#repositoryResource-POSTanewrepository
Di bawah Windows, curl tersedia dari shell Git Bash.
Dengan menggunakan metode ini, Anda dapat dengan mudah membuat skrip untuk mengimpor banyak repo dari server git lokal ke Bitbucket.
sumber
Siapkan Repositori Bitbucket (Command Line dengan Mac)
Buat APLIKASI Baru mulai dari repositas lokal:
Buat repositori klon APPLICATION:
sumber
Solusi Lain Untuk Pengguna Windows:
Ini menggunakan Github sebagai jembatan untuk menuju Bitbucket, karena kurangnya penerbitan langsung dari aplikasi Windows Sourcetree.
Setelah ini selesai, semuanya akan dimuat ke Bitbucket. Remote lokal Anda mungkin perlu dikonfigurasi untuk mengarah ke Bitbucket sekarang.
sumber
GIT melayani tujuannya dengan baik untuk kontrol versi dan proyek tim jika komit dan cabang dipertahankan dengan baik.
Langkah 1: Gandakan repo lokal Anda menggunakan cli seperti yang disebutkan oleh jawaban di atas
Langkah 2: Anda dapat mengikuti salah satu langkah di atas untuk mendorong / menarik karya Anda. Cara mudahnya adalah dengan menggunakan git gui. Ini menyediakan Antarmuka Grafis sehingga mudah untuk melakukan stage (add) / unstage, commit / uncommit dan push / pull. Pemula dapat dengan mudah memahami proses git.
(ATAU)
Langkah 2: Seperti disebutkan di atas. Kode Cli akan melakukan pekerjaan itu.
sumber
Sebagai pembaruan untuk jawaban Joe , di mana Anda dapat membuat skrip pembuatan repositori menggunakan API, hanya panggilan API yang saya butuhkan yang berbeda. Ini mungkin karena kami menggunakan server bitbucket, dan bukan cloud bitbucket.
Untuk membuat repo baru dalam sebuah proyek di server kami, saya menggunakan:
di mana
USER
,PASSWORD
,SERVER
,PROJECTNAME
danREPONAME
itu tentu saja / nilai-nilai yang diperlukan yang diinginkan.Panggilan tersebut didokumentasikan dalam referensi API .
sumber
(Linux / WSL setidaknya) Dari browser di bitbucket.org, buat repo kosong dengan nama yang sama dengan repo lokal Anda, ikuti petunjuk yang diusulkan oleh bitbucket untuk mengimpor repo lokal (dua perintah untuk mengetik).
sumber