Bitbucket mendapatkan kredensial jika mendaftar dengan Google


268

Saya memiliki akun di bitbucket.org yang saya buat dengan mendaftar dengan akun Google saya. Sekarang setiap kali saya masuk saya cukup klik "Masuk dengan Google" dan itu bagus.

Bagaimana saya bisa mengakses repos saya dari baris perintah git? Ia meminta saya nama pengguna dan kata sandi. Saya memiliki nama pengguna, tetapi tidak memiliki kata sandi. Bagaimana cara saya masuk?


7
Maret 2019 dan ini masih merupakan proses yang tidak jelas dan tidak terdokumentasi ... Saya belum pernah mendengar tentang aplikasi di mana kredensial masuk ke situs berbeda antara situs web dan antarmuka baris perintah. Penjelasan mengapa ini perlu harus jauh lebih menonjol.
Oscar Bravo

1
Saya pertama kali menggunakan bitbucket dan saya masih menghadapi masalah yang sama, Bahkan saya sekarang memiliki dua akun dengan akun email yang sama@gmail.com berbeda dari akun@googlemail.com, bahkan situs web pemula menyinkronkan akun@gmail.com dan akun @ googlemail.com ke satu akun.
Peter Moses

Jawaban:


315

Anda harus melakukan pengaturan satu kali untuk membuat " Sandi aplikasi " di UI web Bitbucket dengan izin untuk setidaknya membaca repositori Anda dan kemudian menggunakannya di baris perintah.

Bagaimana caranya:

  1. Masuk ke Bitbucket
  2. Klik pada gambar profil Anda di sebelah kanan (sekarang di kiri bawah)
  3. Pilih pengaturan Bitbucket
  4. Di bawah bagian manajemen akses, cari opsi kata sandi aplikasi ( https://bitbucket.org/account/settings/app-passwords/ )
  5. Buat kata sandi aplikasi dengan izin setidaknya untuk Baca di bagian Repositori . Kata sandi akan dibuat untuk Anda. Ingatlah untuk menyimpannya, itu hanya akan ditampilkan sekali!

12
Mereka seharusnya hanya membuat kata sandi setelah koneksi pertama menggunakan SSO ... Terima kasih banyak, langkah ini benar-benar tidak jelas. Sekarang layarnya adalah [Klik Anda avatar kiri bawah]> [pengaturan]> [Sandi Aplikasi]> [Buat Sandi Aplikasi]> Pilih banyak opsi (Ikuti keinginan Anda) dan voila. Perhatikan bahwa nama pengguna adalah yang dipilih setelah koneksi pertama menggunakan Google SSO.
Nordes

Apa yang harus digunakan sebagai "label" dan apa yang harus digunakan sebagai "nama pengguna" dalam kasus ini?
Dims

2
Maaf, ini bukan nama pengguna akun google. Itu akan menjadi nama pengguna BitBucket yang dipilih oleh pengguna pada saat pembuatan akun. Lagi pula, jawaban Anda membantu kecuali masalah yang disebutkan.
Md. Sabbir Ahmed

1
nama pengguna ditemukan di halaman yang sama di bagian Umum> Pengaturan akun> pengaturan Profil Bitbucket>.
Prashant Saraswat

ini adalah jawaban yang benar ... sekarang jika Anda dapat memberi tahu saya mengapa mengatur kunci ssh juga tidak berfungsi! :)
mangonights

121

Terpecahkan:

  • Pergi di layar masuk dan mengklik forgot my password.
  • Saya memasukkan email akun Google saya dan saya menerima tautan reset.
  • Ketika Anda memasukkan kata sandi baru Anda akan memiliki id bitbucket dan kata sandi untuk digunakan.

Sampel:

git clone https://<bitbucket_id>@bitbucket.org/<repo>

2
Apakah ini akan memperkenalkan perlunya memasukkan kata sandi saat masuk di situs web?
User1291

1
Saya bisa melakukan dua hal
Alex

2
Hari ini saya menerima halaman kesalahan saat mereset kata sandi; (ini sangat menyedihkan
Vlad

Tidak terpecahkan untuk saya (belum), setelah 10 menit masih menunggu untuk mereset tautan email kata sandi.
BreakPhreak

Saya telah menerima kesalahan juga. Selain itu, menggunakan Login dengan Google adalah untuk mencegah pembuatan (dan kemungkinan hilang dalam insiden keamanan) kredensial baru, jadi "solusi" ini memperkenalkan masalah keamanan.
user2530062

31

Ini Maret 2019, dan saya baru saja melakukannya dengan cara ini:

  1. Akses https://id.atlassian.com/login/resetpassword
  2. Isi email Anda dan klik "Kirim tautan pemulihan"
  3. Anda akan menerima email, dan ini adalah tempat orang mengacaukannya. Jangan klik tombol Masuk ke akun saya, sebagai gantinya, Anda ingin mengklik tautan kecil di bawah yang bertuliskan Sebagai alternatif, Anda dapat mengatur ulang kata sandi untuk akun Atlassian Anda.
  4. Tetapkan kata sandi seperti biasanya

Sekarang coba jalankan perintah git pada terminal.

Mungkin meminta Anda untuk melakukan verifikasi dua langkah pertama kali, cukup ikuti langkah-langkahnya dan Anda selesai!


1
Sekarang Anda tidak mendapatkan tautan kecil di langkah ke-3 karena mereka telah mengubahnya. Anda mendapatkan satu login untuk semua produk Atlassian. Cukup ketik kata sandi baru dan Voila
Damitha Raveendra

1
Ini bekerja dengan sempurna. Terima kasih telah menghemat waktu saya: D
jignesh

2
Pada Juli 2019 ini tampaknya menjadi solusi kerja yang Kinda mengerti bagaimana situasi telah berevolusi untuk perusahaan Atlassian, tetapi beberapa petunjuk dan dokumentasi UI sangat dirindukan. Tampaknya 'masuk dengan Google' baik-baik saja bagi orang-orang yang hanya ingin menelusuri repo, tetapi tidak terlalu untuk pengembang aktif yang sebenarnya.
Walter K

14

Salah satu cara untuk melewati ini adalah dengan membuat variabel kata sandi aplikasi tertentu.

  1. Pengaturan
  2. Kata sandi aplikasi
  3. Buat kata sandi aplikasi

Dan Anda dapat menggunakan yang dihasilkan passworduntuk mengakses atau mendorong komit dari terminal Anda, saat menggunakan Akun Google untuk masuk ke Bitbucket.


Gunakan avatar kiri bawah; bukan google avator kanan atas. Kemudian perhatikan bahwa ada langkah ekstra, 1a) App Marketplace.
Oscar Bravo

Izin mana yang Anda pilih? Apakah Repositori Baca / Tulis cukup untuk klien git cli? A git pushbekerja untuk saya dengan r / w saja.
Jörg Gottschlich

Saya pikir ini adalah solusi terbaik / paling modern dalam hal keamanan: kredensial akses yang berdedikasi dan terbatas untuk pekerjaan sehari-hari yang dapat dicabut kapan saja dari akun bitbucket Anda, sembari menjaga akun bitbucket Anda tanpa kata sandi.
Jörg Gottschlich



2

Pembaruan pada September, 2019:

Seluruh proses ini sekarang jauh lebih mudah daripada sebelumnya. Tidak masalah jika gaya autentikasi Anda biasa atau tergantung pada Google , itu berfungsi apa pun. Ikuti empat langkah mudah ini:

  • Kunjungi tautan ini dan masukkan email Anda.
  • Periksa email Anda untuk email pengaktifan kembali dan klik tombol biru besar di dalamnya.
  • Ubah kata sandi Anda!

Saya harap ini membantu. Selamat coding!


Saat ini tidak berfungsi karena meminta kami untuk langsung masuk lagi ke Gmail.
Praveen Ojha

0

Anda dapat melampirkan kata sandi akun Bitbucket "yang tepat" ke akun Anda. Buka https://id.atlassian.com/manage/change-password (masuk menggunakan akun Google Anda) dan kemudian masukkan kata sandi baru di kotak kata sandi lama dan baru. Sekarang Anda dapat menggunakan alamat email dan kata sandi baru ini untuk mengakses akun Anda di baris perintah.

Catatan: Sandi aplikasi adalah cara resmi untuk melakukan ini (per jawaban @Christian Tingino), tetapi IMO tidak berfungsi dengan baik. Tidak ada cara untuk mengubah kata sandi, dan itu adalah hal-hal besar yang sulit diketik ke dalam baris perintah.


2
Saya mencoba, tetapi bidang Kata Sandi Lama / Baru dinonaktifkan. Bahkan kursor mouse berubah untuk menunjukkan Anda tidak dapat memasukkan apa pun di dalamnya ... Lalu saya menutup tab, dibuka kembali dengan Ctrl + T dan bidang diaktifkan. Namun, ia meminta kata sandi lama. Kata sandi baru atau kata sandi Google saya tidak berfungsi.
GuiRitter
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.