Consulte el tutorial de Git : "Cuando se trabaja en un grupo pequeño y muy unido, no es inusual interactuar con el mismo repositorio una y otra vez. Al definir la abreviatura del repositorio remoto, puede hacerlo más fácil". Si no lo hace, el origen se usa por defecto.
origines el nombre predeterminado del repositorio git remoto desde el que clonó. Echar un vistazo a .git/refs/remotes/origin/*, y .git/configdentro de sus fuentes para ver cómo git sabe sobre él.
Yo diría "clonó su repositorio de" no "comprobó sus fuentes de" - esta última es una frase remanente de VCS centralizado, y puede ser un poco engañosa para los principiantes de DVCS.
git remote add originsignifica agregar un repositorio remoto llamado origen , que no tiene ningún significado técnico especial, es solo un nombre predeterminado ampliamente utilizado para un repositorio remoto original. Puedes usar foobar en lugar de origin si quieres.
skuro
1
@AlxVallejo que se usa a menudo cuando no clonó desde ese repositorio, sino que creó el repositorio localmente y creó el origen en otro lugar como el repositorio remoto.
Matt
4
@KasunSiyambalapitiya ese es el nombre de la sucursal. Con git push origin masterusted le dice a git que envíe todas las confirmaciones en la rama local actualmente verificada (es decir, desde su sistema de archivos) al repositorio remoto identificado por el nombre originen su rama remota llamada master.
skuro
85
git tiene un concepto de "control remoto": son como apodos fáciles para un repositorio, por lo que no tienes que usar su URL completa cada vez que quieras hacer referencia a otro repositorio.
origines solo un control remoto como cualquier otro, pero lo ve con mucha frecuencia, ya que cuando clona un repositorio por primera vez, git cloneconfigurará de forma predeterminada un control remoto llamado originpara hacer referencia a la URL desde la que clonó.
Si lo hace, git remote -vle mostrará todos los controles remotos que ha configurado en su repositorio local y las URL a las que hacen referencia. (Verá que es un poco más complejo de lo que dije anteriormente, ya que un control remoto puede hacer referencia a una URL diferente para presionar y buscar, pero probablemente no tenga que preocuparse por eso. :))
¿Qué pasa con el comando git remote add origin? ¿Por qué agregarías un origen? stackoverflow.com/a/8248542/719689
AlxVallejo
2
@AlxVallejo: Puede agregar el origincontrol remoto usted mismo si hubiera inicializado un repositorio usted mismo, en lugar de hacerlo a través de git clone.
Mark Longair
@MarkLongair lo que usamos masteral final del código
Kasun Siyambalapitiya
35
El origen es donde tienes el código de origen -ally.
Para mí, no es una broma sino una regla mnemotécnica para recordar qué significa el origen. Y uno que me gusta, por cierto +1
MiGU
Si bien disfruto de tu broma de papá, no es necesariamente cierto. Puedo crear un nuevo repositorio localmente y comprometerme con él sin ningún conocimiento de un control remoto. Más tarde puedo crear un origen con nombre remoto y enviarle todas las confirmaciones que hice localmente. Origin no tiene que ser la fuente original del repositorio.
n Git, "origen" es un nombre abreviado para el repositorio remoto desde el que se clonó originalmente un proyecto. Más precisamente, se usa en lugar de la URL del repositorio original y, por lo tanto, hace que la referencia sea mucho más fácil.
Tenga en cuenta que el origen no es de ninguna manera un nombre "mágico", sino simplemente una convención estándar. Aunque tiene sentido dejar intacta esta convención, puede cambiarle el nombre perfectamente sin perder ninguna funcionalidad.
En el siguiente ejemplo, el parámetro de URL del comando "clonar" se convierte en el "origen" del repositorio local clonado:
origin es creado de forma remota por el propio git cuando, por primera vez, clona el repositorio para señalar la URL desde la que creó el clon. por ejemplo: origen [email protected]: / PROJECT_U
"Origen" es el nombre del repositorio remoto donde desea publicar sus confirmaciones. Por convención, el repositorio remoto predeterminado se llama "origen", pero puede trabajar con varios controles remotos (con diferentes nombres) al mismo tiempo.
Respuestas:
origin
es el nombre predeterminado del repositorio git remoto desde el que clonó. Echar un vistazo a.git/refs/remotes/origin/*
, y.git/config
dentro de sus fuentes para ver cómo git sabe sobre él.fuente
git remote add origin
significa agregar un repositorio remoto llamado origen , que no tiene ningún significado técnico especial, es solo un nombre predeterminado ampliamente utilizado para un repositorio remoto original. Puedes usar foobar en lugar de origin si quieres.git push origin master
usted le dice a git que envíe todas las confirmaciones en la rama local actualmente verificada (es decir, desde su sistema de archivos) al repositorio remoto identificado por el nombreorigin
en su rama remota llamadamaster
.git tiene un concepto de "control remoto": son como apodos fáciles para un repositorio, por lo que no tienes que usar su URL completa cada vez que quieras hacer referencia a otro repositorio.
origin
es solo un control remoto como cualquier otro, pero lo ve con mucha frecuencia, ya que cuando clona un repositorio por primera vez,git clone
configurará de forma predeterminada un control remoto llamadoorigin
para hacer referencia a la URL desde la que clonó.Si lo hace,
git remote -v
le mostrará todos los controles remotos que ha configurado en su repositorio local y las URL a las que hacen referencia. (Verá que es un poco más complejo de lo que dije anteriormente, ya que un control remoto puede hacer referencia a una URL diferente para presionar y buscar, pero probablemente no tenga que preocuparse por eso. :))fuente
origin
control remoto usted mismo si hubiera inicializado un repositorio usted mismo, en lugar de hacerlo a través degit clone
.master
al final del códigoEl origen es donde tienes el código de origen -ally.
fuente
Esto sería de ayuda
https://www.git-tower.com/learn/git/glossary/origin
n Git, "origen" es un nombre abreviado para el repositorio remoto desde el que se clonó originalmente un proyecto. Más precisamente, se usa en lugar de la URL del repositorio original y, por lo tanto, hace que la referencia sea mucho más fácil.
Tenga en cuenta que el origen no es de ninguna manera un nombre "mágico", sino simplemente una convención estándar. Aunque tiene sentido dejar intacta esta convención, puede cambiarle el nombre perfectamente sin perder ninguna funcionalidad.
En el siguiente ejemplo, el parámetro de URL del comando "clonar" se convierte en el "origen" del repositorio local clonado:
clon de git https://github.com/gittower/git-crash-course.git
fuente
origin es creado de forma remota por el propio git cuando, por primera vez, clona el repositorio para señalar la URL desde la que creó el clon. por ejemplo: origen [email protected]: / PROJECT_U
fuente
"Origen" es el nombre del repositorio remoto donde desea publicar sus confirmaciones. Por convención, el repositorio remoto predeterminado se llama "origen", pero puede trabajar con varios controles remotos (con diferentes nombres) al mismo tiempo.
fuente