Saya mencoba untuk mendorong proyek saya melalui protokol https di bitbucket menggunakan sumber.
Tetapi saya tidak dapat terhubung ke bitbucket dengan login dan kata sandi saya (yang berfungsi di situs web), saya mengalami kesalahan fatal: "Otentikasi gagal".
Saya membaca di posting lain saya dapat mengatasi masalah menggunakan protokol ssh daripada https, jadi saya menyiapkan kunci ssh mengikuti instruksi pada faq pohon sumber . Tapi sekarang saya tidak tahu bagaimana saya bisa mengubah ke protokol ssh ketika saya ingin memasukkan kode saya. Seseorang tahu bagaimana saya bisa melakukan ini? Terima kasih.
bitbucket
atlassian-sourcetree
Julien Navarre
sumber
sumber
Jawaban:
Jika Anda mengalami masalah autentikasi dengan konsol GIT, Anda dapat mencoba mengalihkan konfigurasi Anda ke HTTPS dan menentukan pengguna & sandi dengan perintah berikut:
TAPI HATI-HATI: Kembali ke jawaban yang saya buat beberapa waktu yang lalu, saya ingin memberikan penghargaan kepada @ChristopherPickslay karena menunjukkan bahwa kata sandi disimpan sebagai teks yang jelas dalam
.git/config
file.Jika Anda ingin menggunakan HTTPS, Anda dapat menyimpan sandi dengan aman menggunakan pengelola kredensial Git
Tapi secara pribadi, saya sekarang selalu menggunakan otentikasi SSH, karena tampaknya ini adalah praktik yang lebih baik, karena Anda menggunakan sepasang kunci publik / pribadi yang akan mencegah kata sandi Anda disimpan di luar. Terlepas dari kenyataan bahwa Anda dapat meletakkan kata sandi pada kunci Anda, dan kemudian Anda juga perlu menyimpan kata sandi pada manajer kredensial atau ssh-agent.
sumber
git remote set-url origin https://<username>:<password>@bitbucket.org/<username>/<repo>.git
.Saya baru-baru ini mengalami masalah serupa dengan SourceTree: setiap kali saya mencoba mendorong / menarik / mengambil ke / dari sumber jarak jauh, saya akan mendapatkan kesalahan otentikasi (menggunakan SourceTree dengan Stash). Terkadang saya mendapat tantangan di Stash dengan CAPTCHA tetapi tidak pernah ada bedanya jika saya memberikan informasi yang benar atau tidak.
Bagi saya, kami menggunakan SourceTree dan Stash di lingkungan perusahaan; akun pengguna didasarkan pada kredensial jaringan. Bagian dari keamanan jaringan kami mengharuskan kami untuk mengubah kata sandi tersebut secara teratur.
Saya beroperasi dengan asumsi bahwa SourceTree / Stash "mengetahui" setiap perubahan yang dilakukan pada kata sandi jaringan saya. Namun ternyata - setidaknya dalam hal ini - ternyata tidak.
Untuk memperbaikinya, yang perlu saya lakukan hanyalah:
Alat> Opsi> Otentikasi> Edit (Edit Kata Sandi)
Saya mengatur kata sandi agar cocok dengan kata sandi jaringan saya saat ini dan semuanya mulai berfungsi seperti yang diharapkan.
Tidak yakin apakah ini membantu OP tetapi saya harap ini dapat membantu orang lain yang mencari jawaban untuk masalah serupa.
sumber
Tools -> options -> git dan memilih 'use system git' melakukan keajaiban bagi saya.
sumber
Saya mencoba yang lainnya dan merasa tidak berdaya, tetapi ini memang berhasil untuk saya "Untuk memperbarui kredensial Anda, buka Panel Kontrol -> Manajer Kredensial -> Kredensial Generik . Temukan kredensial yang terkait dengan akun git Anda dan edit untuk menggunakan sandi yang diperbarui".
Solusi Di Atas ditemukan di tautan ini: https://cmatskas.com/how-to-update-your-git-credentials-on-windows/
sumber
Saya memecahkan masalah dengan mengedit nilai yang disimpan di OS X Keychain : Saya mencari
"bitbucket"
(sebagai Kata sandi aplikasi ) dan mengubah nilainya.Kemudian di Sourcetree , ketika saya mencoba push, saya langsung harus memasukkan kembali kata sandi baru saya.
sumber
Masalah ini terpecahkan untuk saya setelah mengubah sandi repositori, tidak menggunakan karakter khusus (! "§ $% &&).
Jelas sekali, antarmuka web win-credential-store dan git dan bitbucket menggunakan pengkodean karakter yang berbeda.
prosedur lengkap:
kemudian
Setelah mengubah frasa sandi:
Pengaturan di tresory Windows:
sumber
Menu start up Windows, Cari manajer kredensial windows. Cari url bitbucket, Coba perbarui kata sandi di sana .. dan lakukan operasi git lagi. Ini harus berhasil.
sumber
Saya Kembali ke sourcetree 2.0
Ini memecahkan bug untuk saya.
https://www.sourcetreeapp.com/download-archives
sumber
Saya memiliki masalah yang sama. Ini ada hubungannya dengan bug di Git untuk Windows. Bagi saya, cukup mengubah Git yang digunakan di SourceTree menjadi yang disematkan:
Tools -> Options -> Git dan klik tombol 'Use Embedded Git'
sumber
Tools
>Options
>Use System Git
, Kemudian pilihgit.exe
file yangKredensial akan diminta lagi, dan masalah akan terpecahkan.
sumber
Setelah bertarung dengan ini untuk waktu yang lama, sepertinya saya menemukan sesuatu yang sepertinya berfungsi. Saya mengoptimalkan url untuk tidak menyertakan nama pengguna (tetap seumum mungkin), tetapi dialog otentikasi terus bermunculan:
Saya mencoba semua yang terlintas dalam pikiran, seperti:
Tidak peduli alat apa yang saya gunakan (termasuk SourceTree), tidak ada yang berhasil. Server terus mengembalikan: "Buat sandi aplikasi"
Pada dasarnya Anda harus
Akan sangat menyenangkan jika server mengembalikan ini sebagai tanggapan daripada menyarankan untuk menggunakan kata sandi aplikasi ...
sumber
Untuk Pengguna Mac . Ada akun default yang ditetapkan di pohon Sumber yang tidak memungkinkan saya untuk mengkloning URL karena URL saya saat ini berasal dari akun bitbucket yang berbeda. Jadi, Ini menunjukkan jalur sumber yang tidak valid dan saya kemudian mengklik Opsi Lanjutan dan menemukan Otentikasi gagal ke your_clone_url. Jadi, ikuti langkah-langkah berikut
Di sini ini akan menampilkan daftar akun Anda yang ditambahkan. Cukup klik tombol Tambah dari bawah dan tambahkan detail akun bitbucket baru Anda. Ini akan mencantumkan akun Anda di bawah tab Akun. Anda juga dapat mengatur akun default dengan mengklik tombol Set Default .. dari bawah. Sekarang semuanya sudah selesai.
sumber
Jika Anda membuat akun menggunakan google / oauth lain, maka Anda perlu mengatur kata sandi bitbucket untuk akun Anda terlebih dahulu. URL untuk itu adalah: https://bitbucket.org/account/user/ / atau cari pengaturan Bitbucket di bawah menu.
Kemudian bisa login dari git (saya coba lewat command line). Saya menggunakan manajer bawaan untuk kredensial:
Sekarang, setelah saya mengatur kata sandi di situs bitbucket (juga diverifikasi email), dan mencoba mendorong lagi, saya diminta memasukkan kata sandi, lalu mendorong kodenya.
Gambar lokasi menu di halaman web bitbucket -> http://ctrlv.in/747291 per Mei 2016.
sumber
Saya memiliki masalah yang sama. Anda harus pergi dan menambahkan kata sandi aplikasi untuk source di pengaturan bitbucket Anda. Klik "Pengaturan bitbucket" di menu, Kata sandi aplikasi, buat kata sandi aplikasi. Lalu pergi ke SourceTree dan edit kata sandi Anda yang disimpan
sumber
sumber
Masalah ini terjadi karena kata sandi akun git dan PC Anda mungkin berbeda. Jadi sertakan nama pengguna Anda seperti yang ditunjukkan pada contoh di bawah ini:
https://[email protected]/...
https: //[email protected]/...
sumber
OBSOLETE ANSWER - VERIFIED NOVEMBER 17, 2020
Di Mac, saya perlu pergi ke
Preferences > Accounts
, lalu tambahkan akun baru sebagaiBitbucket Server
dan masukkan URL server bitbucket perusahaan saya. Lalu saya harus memilihHTTPS
sebagai protokol dan memasukkan nama pengguna (tanpa @email) dan kata sandi.Saya juga menetapkan akun baru ini sebagai akun default dengan mengklik
Set Default...
tombol di bagian bawahPreferences > Account
halaman.sumber
Tidak satu pun di atas yang berhasil untuk saya - masalahnya terletak pada Preferensi Sourcetree saya. Di tab Jaringan, saya memiliki pengaturan di sana untuk 'Nama pengguna default untuk URL yang tidak termasuk:'. Nama pengguna salah karena saya salah memasukkannya sebelumnya - Saya telah menyetelnya ke email saya, bukan nama pengguna. Saya menyorot entri dan mengklik Hapus untuk keduanya. Kemudian saya kembali ke halaman repositori saya dan mengklik Push lagi. Saat mendorong, ia meminta saya untuk nama pengguna dan kata sandi lengkap, yang bisa saya masukkan dengan benar - dorongan kemudian akhirnya berfungsi.
sumber
Masalah bagi saya adalah saya tidak memiliki akun yang ditambahkan ke Sourcetree.
Menambahkan akun memungkinkan saya untuk mendorong ke repo saya:
Alat> Opsi> Otentikasi> Tambah> Segarkan Token OAuth
sumber
Saya mencoba hampir semua solusi yang diberikan di sini.
Yang berhasil bagi saya adalah saya membuka GIT GUI dan mencoba Push. Yang meminta kredensial, masukkan userid dan kata sandi yang benar itu akan mulai berfungsi lagi.
sumber
Saya menggunakan perintah di bawah ini
Masalah teratasi setelah menambahkan kata sandi dengan nama pengguna (lihat perintah di bawah):
sumber
Di jendela ini berhasil untuk saya
git config --global http.sslVerifikasi salah
sumber
Saya mendapat masalah yang sama ketika pengaturan ulang kata sandi telah terjadi untuk domain. Saya mencoba hampir semua langkah masuk
(Alat> Opsi> Otentikasi). Tapi tidak ada yang berhasil. Akhirnya saya mendapat jawaban di bawah ini dari halaman komunitas atlassian dan berhasil.
Satu-satunya hal yang berhasil bagi saya adalah menavigasi ke C: \ Users \ USERNAME \ AppData \ Local \ Atlassian \ SourceTree dan menghapus file passwd
Setelah file itu dihapus, saya hanya melakukan "Push" dan akhirnya meminta kata sandi saya
https://community.atlassian.com/t5/SourceTree-questions/How-to-update-HTTP-S-credentials-in-sourcetree/qaq-p/297564
https://community.atlassian.com/t5/Sourcetree-questions/Getting-quot-fatal-Authentication-failed-for-quot-error/qaq-p/624663
sumber
Saya mendapat kesalahan ini menggunakan Azure DevOps meskipun saya telah menambahkan Token Akses Pribadi seperti contoh yang ditunjukkan.
git pull -v
Mengatasinya dengan menjalankan dari terminal Sourcetree dan menambahkan Token Akses Pribadi lagi lewat sana.sumber
Saya mencoba
git push --all bitbucket
menelepon dan mengembalikan respons "fatal: Autentikasi gagal untuk 'https: // ...". Solusi yang berhasil bagi saya adalah mengubah perintah menjadi:git push --all https://{username}@{url}
Di Windows, ini memunculkan dialog yang memungkinkan saya memasukkan kata sandi dan push berfungsi.
sumber