Di bawah repositori git jauh yang sama:
Gunakan asal untuk menentukan alias repositori jauh.
Sekarang buat berbilang projek secara setempat, dan apabila menggunakan git init dan git remote tambah origin git@github.xxx.xxx dalam setiap projek, anda akan digesa bahawa asal sudah wujud.
Operasi semasa ialah: setiap kali saya beralih ke projek lain, saya menggunakan git remote rm origin untuk memadam asal asal dan kemudian menentukan lokasi asal projek baru saya mengesyaki bahawa saya bodoh. . .
Di bawah repositori git jauh yang berbeza:
Contohnya,
Dalam github: apabila mencipta repositori jauh secara setempat, gunakan github sebagai alias untuk projek dalam repositori jauh
Dalam gitlab: apabila mencipta alat kawalan jauh repositori setempat, gunakan gitlab sebagai alat kawalan jauh Alias projek tertentu dalam gudang
digunakan apabila mencipta gudang jauh secara setempat pada bitbucket: Bitbucket ialah alias untuk projek di gudang jauh
Perbezaan ini lebih mudah untuk dibezakan. Jadi bagaimana jika terdapat beberapa projek di bawah gudang jauh yang sama yang perlu dibangunkan dan diselenggara?
Bagaimana untuk mengaitkan gudang tempatan dengannya?
Anda boleh menggunakan git remote add name2 https://github.xxx untuk menambah berbilang alat kawalan jauh
Adakah terdapat beberapa projek di bawah gudang jauh yang sama? Apakah maksudnya.
Untuk mewujudkan sambungan antara setempat dan jauh:
1 Jika tiada direktori berfungsi secara setempat, hanya git klon URL terus
2 Jika sudah ada direktori berfungsi secara setempat,
pengurusan git tidak sedang digunakan, git init && git tambah URL asal jauh && git push origin master
b kini diuruskan oleh git, git add remote other_name URL && git fetch other_name && git checkout branch
Apakah maksudnya? Pada asalnya, projek anda yang berbeza mempunyai asal yang berbeza apabila anda git mengklonkannya Mana-mana projek yang anda masukkan akan mempunyai asal projek itu, yang dikonfigurasikan dalam .git/config projek semasa. Sama sekali tidak perlu memadam atau menukarnya
Tiada alias diperlukan? Alamat gudang terus?
git push git@github.com:aaa/bbb.git develop
Semua orang! ! ! Mengapakah projek yang baru dibuat menunjukkan bahawa asal sudah wujud? Saya akhirnya menyedarinya kerana saya telah melakukan operasi git init sebelum mencipta folder unggul projek itu. . .
Jadi, projek yang berbeza boleh menggunakan alias asal untuk gudang sepadan yang dikaitkan dengan git jauh yang sama. Iaitu, apabila gudang tempatan dikaitkan dengan gudang jauh, git inti 》》git remote add origin URL 》》 git push -U origin master .
Saya akhirnya faham perkara di atas hari ini.