Mulakan repositori git tempatan git init
Buat perpustakaan pada github
Tambah alamat tolak jauh
git remote add origin
(Nota: Mengapa asal ini tidak boleh diubah suai?) git@git.com/xxx/xxx.git
Saya rasa asal adalah bersamaan dengan perpustakaan jauh, jadi ikat cawangan terpencil
git branch --set-upstream-to master origin/master
Adakah terdapat sesuatu yang salah dengan operasi saya Ralat yang dilaporkan ialah:
git branch --set-upstream-to master origin/master
fatal: branch 'origin/master' does not exist
Beginilah cara saya menyelesaikannya pada akhirnya:
git push -u origin master
Terima kasih.
Cawangan asal/induk tidak wujud sebelum tolakan pertama anda
Jika anda menukar latar belakang, ia mungkin baik. Contohnya, selepas klon git, tukar huluan cawangan tempatan baharu kepada asal/induk
Tambah
git fetch
selepas langkah 3.
Namagit init
memulakan gudang tempatan, cawangan lalai ialahmaster
.asal boleh diubah suai sesuka hati, dan N repositori jauh boleh ditambah. Tetapi pada masa ini gudang itu jauh dan tidak tersedia secara tempatan.
Selepas melaksanakan
git fetch
, gudang jauh akan diperoleh secara tempatan, dan cawangan adalah asal/*, iaitu semua cawangan gudang jauh akan ditarik ke bawah Cawangan indukjauh sepadan dengan tempatan asal / tuan.
Selepas melaksanakan
git branch --set-upstream-to master origin/master
, tetapkan cawangan induk jauh sebagai cawangan penjejakan setempat Apabila melaksanakangit pull
, anda boleh terus menarik induk jauh ke cawangan asal/induk dan cawangan induk jika dilaksanakangit fetch
. kemudian hanya tarik cawangan induk jauh ke cawangan asal/induk tempatan.