Saya memiliki repositori git saya di-host di server menggunakan Gitolite . Saya dapat mengaksesnya menggunakan SSH seperti ini dan berfungsi dari Mac OS X / Linux:
git clone [email protected]
Pada Windows 8 Box saya sekarang telah menginstal GitHub untuk Windows (GH4W) untuk mengakses Repos ini. Saya telah mengatur kunci SSH dan semuanya berfungsi dari Git-Shell (Powershell):
C:\Users\joni\Documents\GitHub> git clone [email protected]:testing
Cloning into 'testing'...
Warning: Permanently added 'example.net,13.37.42.42' (RSA) to the list of known hosts.
remote: Counting objects: 114, done.
remote: Compressing objects: 100% (100/100), done.
remote: Total 114 (delta 29), reused 0 (delta 0)
Receiving objects: 100% (114/114), 9.72 KiB, done.
Resolving deltas: 100% (29/29), done.
C:\Users\joni\Documents\GitHub>
Ketika saya menambahkan repo ini ke GitHub untuk Windows sekarang per seret dan lepas, GitHub untuk Windows tidak dapat disinkronkan. Saya dapat melakukan komit lokal dan remote terdaftar Settings > Primary remote (Origin)
, tetapi sync
tombol tidak pernah muncul ketika saya melakukan komit lokal, dan saya juga tidak dapat menarik perubahan dari server.
Namun semuanya berfungsi jika saya hanya membuka shell di repo ( Tools > Open a Shell here
) dan melakukan git pull
atau git push
secara manual.
Jadi ini pasti masalah dengan GitHub untuk Windows?
Jawaban:
Ini BUKAN masalah github tetapi kesalahan pengguna.
Joni membuat dan menggunakan token aplikasi github, menggunakannya pertama kali dan memeliharanya seperti kunci ssh lainnya (karena token adalah kunci ssh yang digunakan pada u / n dan aplikasi)
sumber