Pertanyaan Apa arti 'asal' di 'git push origin master'


Ketika saya menjalankan:

git push origin master

...apa arti dari origin dalam hal ini?


75
2018-03-11 08:46


asal


Jawaban:


origin adalah nama default dari repositori git remote Anda kloning dari. Silahkan lihat .git/refs/remotes/origin/* dan .git/config dalam sumber Anda untuk melihat bagaimana git mengetahuinya.


59
2018-03-11 08:49



git memiliki konsep "remote" - ini seperti nama panggilan mudah untuk repositori, jadi Anda tidak perlu menggunakan URL lengkapnya setiap kali Anda ingin merujuk ke repositori lain.

origin hanya remote seperti yang lain, tetapi Anda melihatnya sangat sering sejak saat Anda mengkloning repositori untuk pertama kalinya, git clone akan secara default mengatur remote disebut origin untuk merujuk ke URL yang Anda kloning.

Jika kamu melakukan git remote -v yang akan menunjukkan kepada Anda semua remote yang telah Anda atur di repositori lokal Anda, dan URL yang mereka rujuk. (Anda akan melihat bahwa itu sedikit lebih rumit daripada yang saya katakan di atas, di mana remote dapat merujuk ke URL yang berbeda untuk mendorong dan mengambil, tetapi Anda mungkin tidak perlu khawatir tentang itu. :))


70
2018-03-11 10:39



Asal adalah di mana Anda mendapat kode dari asal-sekutu.


28
2018-03-11 08:52



asal jauh dibuat oleh git itu sendiri ketika Anda untuk klon pertama repo untuk mengarahkan URL dari mana Anda membuat klon. misalnya: asal git@github.com: / PROJECT_U


1
2017-11-06 22:29



"Origin" adalah nama repositori jarak jauh di mana Anda ingin mempublikasikan commit Anda. Dengan konvensi, repositori jarak jauh default disebut "origin," tetapi Anda dapat bekerja dengan beberapa remote (dengan nama yang berbeda) pada saat yang bersamaan.


0
2018-06-05 23:29