Saya baru mulai menggunakan git dengan github. Saya mengikuti instruksi mereka dan mengalami kesalahan pada langkah terakhir. Saya memeriksa direktori yang ada yang saat ini tidak dikontrol oleh sumber (memproyeksikan berusia sekitar satu minggu). Selain itu, kasing kasus saya harus cukup menjalankan pabrik.
Inilah yang terjadi:
$ git push origin master
error: src refspec master does not match any.
fatal: The remote end hung up unexpectedly
error: failed to push some refs to '[email protected]:{username}/{projectname}.git'
Instruksi Github:
Global setup:
Download and install Git
git config --global user.name "Your Name"
git config --global user.email {username}@gmail.com
Next steps:
mkdir projectname
cd projectname
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin [email protected]:{username}/{projectname}.git
git push origin master
git status
untuk melihat apakah semuanya baik-baik saja.Jawaban:
Pesan kesalahan mengarah pada kesimpulan bahwa Anda tidak memiliki
master
cabang di repositori lokal Anda. Entah dorong cabang pengembangan utama Anda (git push origin my-local-master:master
yang akan mengganti nama menjadimaster
di github) atau buat komit terlebih dahulu. Anda tidak dapat mendorong repositori yang benar-benar kosong.sumber
git push origin my-local-master:master
apa maksudnyamy-local-master
? Jika saya memiliki nama CSS-pix dari folder saya yang ingin saya pushSaya mengalami masalah yang sama dan kemudian memukul kepala saya karena saya belum benar-benar menambahkan file proyek saya.
sumber
Saya memiliki masalah yang sama. Saya menghapus folder .git kemudian mengikuti perintah berikut
$ git init
$ git add .
$ git remote add origin [email protected]:project/project.git
$ git commit -m "Initial version"
$ git push origin master
sumber
Saya memiliki masalah yang sama. itu menyelesaikan masalah saya. Jika Anda init git Anda. Yang harus Anda lakukan di Terminal
1)
git add .
2)
git commit -m "first commit"
Untuk mengirim ke bitbucket
3)
git push -u origin --all # pushes up the repo and its refs for the first time
sumber
Saya baru saja mengalami masalah yang sama saat membuat repositori Git pertama saya. Saya memiliki kesalahan ketik pada pembuatan jarak jauh asal Git - ternyata saya tidak menggunakan nama repositori saya.
Pertama saya menghapus remote yang lama menggunakan
Kemudian saya menciptakan kembali asal, memastikan nama asal saya diketik PERSIS dengan cara yang sama dengan asal saya dieja.
Tidak ada lagi kesalahan! :)
sumber
Saya memiliki kesalahan yang sama, seperti yang dikatakan Bombe bahwa saya tidak memiliki cabang bernama master di konfigurasi saya, walaupun
git branch
saya membuat daftar cabang bernama master ...Untuk memperbaikinya tambahkan saja ini ke .git / config Anda
Agak hacky tetapi melakukan pekerjaan
sumber
pastikan Anda berada di cabang, setidaknya di cabang utama
Tipe:
Anda harus melihat:
ubuntu-user: ~ / git / turmeric-releng $ git branch
lalu ketik:
maka semua perubahan Anda akan cocok di cabang utama (atau cabang yang Anda pilih)
sumber
Untuk benar-benar menyelesaikan masalah, saya menggunakan perintah berikut untuk menampilkan semua file saya ke komit.
Masalah yang saya miliki adalah bahwa perintah -u di git add tidak benar-benar menambahkan file baru dan perintah git add -A tidak didukung pada instalasi git saya. Jadi seperti yang disebutkan di utas ini komit yang saya coba panggung kosong.
sumber
saya memperbaiki masalah saya ....
tidak yakin apa masalahnya tetapi menggunakan antarmuka gitx untuk melakukan file bertahap saya, lalu ...
bekerja...
saya mengalami masalah yang sama ...
membuat folder baru yang ditambahkan dalam file template bort ...
maka saya mendapatkan kesalahan yang sama ...
sumber
Kecuali Anda menggeneralisasi pesan kesalahan, sepertinya Anda benar-benar menempatkan
[email protected]:{username}/{projectname}.git
repo Git jarak jauh Anda. Anda harus mengisi{username}
dengan nama pengguna GitHub Anda, dan{projectname}
dengan nama proyek Anda.sumber
sumber
Saya memiliki masalah yang sama. Saya keliru membuat direktori dalam mesin dalam huruf kecil. Setelah mengubah case, masalahnya terpecahkan (tapi saya membuang waktu 1,5 jam :() Periksa nama direktori Anda dan nama repo jarak jauh sama.
sumber
Sepertinya pertanyaan ini sudah memiliki sejumlah jawaban, tetapi saya akan menimbang dengan milik saya karena saya belum melihat ada yang membahas masalah yang saya miliki.
Saya memiliki kesalahan ini juga pada repositori github baru. Ternyata pengguna yang saya tekan tidak memiliki akses push. Untuk beberapa alasan, ini menghasilkan kesalahan "ERROR: repositori tidak ditemukan" alih-alih semacam kesalahan akses.
Bagaimanapun, saya harap ini membantu jiwa miskin yang mengalami masalah yang sama.
sumber
memiliki masalah yang sama satu menit yang lalu dan kemudian memperbaikinya
buat repositori di github bernama wordpress ...
ini harus bekerja untuk menyelesaikan masalah refspec
sumber
Saya secara keliru menempatkan spasi setelah - jadi alih-alih - saya punya - m Hanya sesuatu untuk dicari.
sumber
Saya pikir dalam versi git yang lebih lama, Anda harus mengkomit setidaknya satu file terlebih dahulu, dan kemudian Anda dapat "mendorong master asal" sekali lagi.
sumber
Hebat .. masalahnya dengan direktori kosong hanya tidak ada yang lain. Saya menyelesaikan masalah saya dengan membuat satu file biner di setiap direktori dan kemudian menambahkannya.
sumber
Initital add & commit bekerja seperti pesona. Saya kira itu hanya masalah memahami metodologi Git dalam mengelola proyek dalam repositori.
Setelah itu saya berhasil mendorong data saya langsung tanpa kesulitan.
sumber
Saya baru saja mengalami masalah ini, dan sepertinya disebabkan oleh saya tidak menambahkan pesan komit kustom di atas pesan komit default (saya pikir, mengapa menulis "komit awal", ketika ia dengan jelas mengatakan bahwa hal yang sama persis dalam teks yang dihasilkan Git di bawahnya).
Masalahnya teratasi ketika saya menghapus direktori .git, menginisialisasi ulang direktori proyek untuk Git, menambahkan kembali remote GitHub, menambahkan semua file ke tahap baru, berkomitmen dengan pesan pribadi di atas pesan yang dibuat secara otomatis, dan mendorong ke asal / master
sumber
Ketika Anda membuat repositori di Github, itu menambahkan file README.md ke repo dan karena file ini mungkin tidak ada di direktori lokal Anda, atau mungkin memiliki konten yang berbeda git push akan gagal. Untuk mengatasi masalah yang saya lakukan:
Kali ini berhasil karena saya memiliki file README.md.
sumber
Sebelum komit pertama, coba tambahkan beberapa file seperti readme.txt. Ini akan "memaksa" repo jarak jauh membuat master cabang jika tidak ada. Itu berhasil bagi saya.
sumber
Ini pertanyaan yang sangat lama tetapi untuk semua orang baru yang akan berakhir di sini seperti saya. Solusi ini hanya untuk
kesalahan untuk repo baru dibuat
Anda perlu menambahkan
Hanya setelah menambahkan email dan menambahkan nama file ke git dan komit
Itu akan bekerja seperti pesona
sumber
Saya memiliki kesalahan ini juga, saya meletakkan komit untuk tidak mendorong proyek kosong seperti banyak orang tetapi tidak berhasil
Masalahnya adalah ssl, y menempatkan berikutnya
Dan setelah itu semuanya bekerja dengan baik :)
sumber
Saya mengalami masalah / kesalahan yang sama.
git push -u origin master
Saya malah melakukannyagit push origin master
dan saya berhasil.sumber
buka panel kontrol -> kelola kredensial Anda dan hapus kredensial github jika ada.
sumber
Membenturkan utas lama.
Jika Anda telah membuat repositori di Github dengan a
Readme
atau a.gitignore
, Anda mungkin harus mengubah master lokal dengan master remote. Karena, jika Anda menggunakan alat perancah proyek, seperti buat-aplikasi, itu membuat file-file ini untuk Anda, dan master jarak jauh perlu disinkronkan dengan lokal Anda sebelum Anda mendorong.Jika Anda membuat repositori kosong di Github, maka Anda cukup menekan.
sumber
Saya memiliki masalah yang sama, beberapa pengguna telah menjawab ini. Sebelum mendorong, Anda harus memiliki komit pertama Anda. Sekarang untuk pengguna baru, saya telah membuat serangkaian langkah sederhana. Sebelum itu, Anda perlu menginstal git dan menjalankannya di command line:
Langkah-langkah untuk membuat repositori jarak jauh (saya menggunakan dropbox sebagai repositori jarak jauh):
sumber