Membuat repositori pribadi di GitHub dan ketika mencoba mendorong file dari server saya menggunakan perintah di bawah ini, saya mendapatkan error:src refspec main not match any. Perintah dan kesalahan lengkapnya adalah sebagai berikut:
# git tambahkan . # git commit -m "Initial Commit"# git push origin main
Saya juga menggunakan token sesuai dengan kebijakan git terbaru, tetapi tidak berhasil dan mendapatkan pesan kesalahan di bawah ini:
error:src refspec main tidak cocok dengan any.error:gagal mendorong beberapa referensi ke 'https://ghp_....ROGL....RxUje@github.com/XXXX/XXX.git'Cara mengatasi kesalahan git:src refspec main tidak cocok
Mulai 1 Oktober, GitHub mengganti nama cabang master menjadi main dan semua repositori baru akan membuat cabang default bernama
main. Nah, jika Anda penasaran ingin tahu mengapa hal ini berubah, berikut artikel yang menjelaskan alasannya.Mari kita periksa kepala referensi lokal menggunakan perintah di bawah ini.
$ git show-ref 95b095fb6dd8c8af48c35317af7da14bd9f9f622 ref/heads/masterOutput dari perintah di atas mengatakan bahwa lokal masih mengacu pada
masterkepala dan bukanmainyang baru diganti namanya .Untuk mengubah referensi lokal untuk menunjuk ke
maincabang, gantiHEAD:masterdenganHEAD:mainpada perintah di bawah ini.# git push asal HEAD:masteruntuk
# git push asal HEAD:mainPerintah di atas menyatakan bahwa Anda ingin mendorong
HEADref lokalHEADke referensi jarak jauhmain.Itu dia!
Tidak dapat membuat koneksi menggunakan ssh2_connect() di PHP Cara terhubung ke server web Anda melalui SSHLinux