Quando corro:
git push origin master
... qual è il significato di originin questo contesto?
Quando corro:
git push origin master
... qual è il significato di originin questo contesto?
Risposte:
originè il nome predefinito del repository git remoto da cui hai clonato. Dai un'occhiata alle tue fonti .git/refs/remotes/origin/*e .git/configall'interno delle tue fonti per vedere come git lo sa.
git remote add originsignifica aggiungere un repository remoto denominato origin , che non ha alcun significato tecnico speciale, è solo un nome predefinito ampiamente utilizzato per un repository remoto originale. Puoi usare foobar al posto di origin, se lo desideri.
git push origin mastertu dici a git di inviare tutti i commit nel ramo locale attualmente controllato (cioè dal tuo file system) al repository remoto identificato dal nome originsul suo ramo remoto denominato master.
git ha il concetto di "telecomandi" - questi sono come semplici soprannomi per un repository, quindi non devi usare il suo URL completo ogni volta che vuoi fare riferimento a un altro repository.
originè solo un telecomando come un altro, ma lo vedi molto frequentemente poiché quando cloni un repository per la prima volta, git cloneper impostazione predefinita verrà impostato un telecomando chiamato originper fare riferimento all'URL da cui hai clonato.
Se lo fai, git remote -vti mostreranno tutti i telecomandi che hai impostato nel tuo repository locale e gli URL a cui si riferiscono. (Vedrai che è un po 'più complesso di quanto ho detto sopra, in quanto un telecomando può fare riferimento a un URL diverso per il push e il recupero, ma probabilmente non devi preoccuparti di questo. :))
origintu stesso il telecomando se avessi inizializzato un repository da solo, invece di farlo tramite git clone.
masteralla fine del codice
L'origine è da dove hai ottenuto il codice originariamente .
Questo sarebbe un aiuto
https://www.git-tower.com/learn/git/glossary/origin
n Git, "origin" è un nome abbreviato per il repository remoto da cui è stato originariamente clonato un progetto. Più precisamente, viene utilizzato al posto dell'URL di quel repository originale e quindi rende il riferimento molto più semplice.
Nota che l'origine non è affatto un nome "magico", ma solo una convenzione standard. Sebbene abbia senso lasciare invariata questa convenzione, è possibile rinominarla perfettamente senza perdere alcuna funzionalità.
Nell'esempio seguente, il parametro URL del comando "clone" diventa l '"origine" per il repository locale clonato:
origin è creato in remoto da git stesso quando per il primo clone il repository per puntare l'URL da cui hai creato il clone. ad esempio: origin git@github.com: / PROJECT_U