Saya mula-mula mencipta repositori tempatan git_tutorial
Kemudian rujuk tutorial git rasmi untuk menggunakan git remote add origin
untuk menambah gudang jauh
Kemudian gunakan git remote
untuk melihat gudang asal
Akibatnya, ralat berikut ditemui semasa menggunakan git push origin master
:
Ia menunjukkan bahawa gudang tidak dijumpai.
Nak tanya apa masalahnya? Bagaimana untuk menyelesaikannya?
Saya menyemak stackoverflow dan seseorang berkata git remote add
Kaedah ini bersamaan dengan mencipta repositori baharu pada github:
Saya rasa pernyataan ini betul ramai orang memberitahu saya bahawa saya mesti membuat gudang dahulu di github sebelum saya boleh menggunakan langkah 3 dan 4. Pernyataan manakah yang betul? Kalau yang terakhir ni, rasa macam guna git bash pun tak guna...
Kemudian saya membina gudang di GitHub, dan kemudian saya melakukan operasi git remote
dan git push origin master
, dan terdapat ralat:
Mengikuti tutorial Liao Xuefeng dan jawapan YueLinHo di GitHub, tolakan itu berjaya:
Terima kasih kerana menjawab soalan anda.
git remote add
Ia hanya menambah rujukan secara setempat dan tidak bertanggungjawab untuk mencipta repo baharuMasalah semasa anda ialah ralat ini dilaporkan kerana Nama Pengguna dan E-mel tidak dikonfigurasikan. Berikut ialah peringatan untuk anda:
Penyelesaian:
git config --global user.name "xxx"
git config --global user.email "xxx@xxx.xxx"
Ganti xxx dengan anda sendiri.
Anda juga berkata, "Jika ia yang terakhir, maka gitbash tidak berguna". . kenapa? (Jika apa yang anda serahkan adalah semua penurunan harga dan tiada kod lain, maka berpura-pura saya tidak bertanya)
Saya hanya memberi anda halaman web github, bagaimana anda menyerahkan komitmen anda?
Memang benar gudang terpencil anda mesti tersedia lebih awal. Keseluruhan proses adalah untuk membuat pautan antara gudang jauh anda dan gudang tempatan. Lepas tu boleh submit terus ke remote warehouse....
Prasyarat untuk penyerahan jauh ialah mesti ada perpustakaan jauh terlebih dahulu, tetapi perpustakaan jauh ini tidak semestinya dari github, gitlab dan pengekodan juga boleh digunakan, selain itu, bash tidak diperlukan, saya hanya memasang git kini Selepas itu, TortoiseGit digunakan untuk menetapkan nama pengguna, kata laluan dan alamat jauh perpustakaan, dan kemudian penyerahan, cawangan (membuka dan memotong cawangan) dan menolak/tarik semuanya dilakukan secara langsung menggunakan editor (menggunakan vscode, bash saya terus ketagih ia ke dalam editor Apabila saya kadang-kadang perlu menggunakan arahan, seperti
git fetch -p
, lebih mudah untuk menggunakan bash).Anda mesti membuat gudang di github dahulu.
Kenapa?
Fikirkan, anda tidak diminta untuk memasukkan nama pengguna dan kata laluan anda apabila anda git remote add, tetapi anda dikehendaki untuk git push.
Jika gudang itu dibuat tanpa kata laluan, maka saya boleh membuat gudang orang lain sesuka hati.
Anda perlu membuat gudang dahulu