Empujar ramas a Git
Pregunta
Tengo un repositorio local en el que estoy trabajando y su control remoto está alojado en GitHub.Recientemente creé una rama y comencé a trabajar en ella, hice varias confirmaciones y ahora deseo enviar la rama a GitHub y poder llevarla a otro repositorio clonado.
¿Qué hay que hacer para lograr esto?
Si esto no es posible usando GitHub, me encantaría saber cómo hacerlo normalmente.
Solución
git push origin <local-branch-name>:<remote-branch-name>
Substituto para <local-branch-name>
y <remote-branch-name>
.Pueden ser iguales o diferentes, según desees.
Otros consejos
A medida que han establecido ya los mandos a distancia, el comando es sólo
git push origin branch-name
en el primero de empuje.
Después, usando git push origin
empujaría todas las ramas con el nombre correspondiente en remoto.
Asegúrese de que su URL remota está utilizando la sintaxis de SSH y no sólo la sintaxis protocolo Git. Si se ejecuta,
git remote show origin
la URL impresa debe ser algo como:
git@github.com:yourname/projectname.git
Es necesario también la URL para que parezca que si usted quiere ser capaz de empujar. Si eres un usuario público (sin acceso de escritura) la URL se verá así,
git://github.com/yourname/projectname.git
Si el suyo se parece a este último a continuación, puede editar manualmente en sus proyectos .git/config
archivo.
si tiene que tirar de cualquier código de sucursal de forma remota a nivel local
$git pull origin branch_name
mientras que si lo que necesita para empujar código a la rama
es necesario comprobar es su código de salvar con éxito se puede comprobar mediante
$git status
de
$git add -A
después de esta marca comprometerse con su rama
$git commit -m "this is initial change"
a (Apellido) empujar su código a la rama por:
$git push origin branch_name