Masalahnya adalah, ketika Anda mengkloning repositori wiki, klon dilakukan melalui HTTPS, karena tautan yang disediakan oleh Bitbucket menggunakan HTTPS untuk mengakses repositori. Yang Anda butuhkan adalah cara untuk mengakses menggunakan SSH sebagai protokol, bukan HTTPS.
Sebenarnya mungkin untuk mengakses repositori Git wiki melalui SSH, meskipun Bitbucket tidak menyediakan tautan untuk melakukan itu.
Berkat tiket pada sistem pelacakan masalah Bitbucket , saya menemukan bahwa Anda dapat mengakses repositori wiki melalui SSH dengan menggunakan URI yang sama dengan repositori proyek, tetapi dengan /wiki
menambahkan.
Jadi, jika repositori proyek Anda berada di bawah git@bitbucket.org:UserName/project-name.git
, repositori wiki dapat diakses di git@bitbucket.org:UserName/project-name.git/wiki
, alih-alih menggunakan HTTPS URI yang disediakan oleh Bitbucket.
Dengan cara ini, Anda dapat mengkloning wiki Anda dengan menjalankan perintah
git clone git@bitbucket.org:UserName/project-name.git/wiki
atau, jika Anda sudah mengkloning repositori wiki menggunakan HTTPS, Anda bisa mengubah origin
remote menggunakan SSH dengan menjalankan perintah
git remote set-url origin git@bitbucket.org:UserName/project-name.git/wiki
Saya sudah mencoba ini, dan itu berhasil dengan sempurna! Anda tidak akan diminta kata sandi lagi, karena Git sekarang menggunakan SSH dengan kunci SSH Anda untuk masuk ke server.