origin - git remote add
Cómo enviar cambios locales a un repositorio remoto de git en bitbucket (3)
Esta es una medida de seguridad para evitar empujar ramas que no están listas para publicarse. En términos generales, al ejecutar "git push", solo las ramas locales que ya existen en el servidor con el mismo nombre serán empujadas, o las ramas que se han empujado utilizando la sintaxis de la rama local: remotebranch.
Para enviar todas las sucursales locales al repositorio remoto, use --all
:
git push REMOTENAME --all
git push --all
o especifique todas las ramas que desea insertar:
git push REMOTENAME master exp-branch-a anotherbranch bugfix
Además, es útil agregar -u
al comando "git push", ya que esto le dirá si su sucursal local está adelante o detrás de la sucursal remota. Esto se muestra cuando ejecuta "estado de git" después de una búsqueda de git.
Estoy probando Git y Bitbucket.
Creé un repositorio en Bitbucket y he creado una copia local del repositorio y estoy ingresando archivos en él. No puedo empujar los archivos de mi repositorio local al repositorio remoto.
Esto es lo que estoy haciendo:
git clone https://[email protected]/me/test.git
cd test
touch dummy
git add dummy
git commit dummy -m "my first git commit"
git push
los resultados de la línea final:
Everything up-to-date
y cuando inicio sesión en Bitbucket no puedo ver mi archivo falso.
¿Qué estoy haciendo mal?
EDITAR:
Haciendo esto funcionó
git push origin master:master
¿Alguna explicación sobre la diferencia entre esto y un simple git push
?
Estoy con Git descargado de https://git-scm.com/ y configuro ssh, sigo la respuesta para obtener instrucciones https://.com/a/26130250/4058484 .
Una vez que la clave pública generada se verifica en mi cuenta de Bitbucket, y refiriéndome a los pasos explicados en http://www.bohyunkim.net/blog/archives/2518 , descubrí que solo ''git push'' funciona:
git clone https://[email protected]/me/test.git
cd test
cp -R ../dummy/* .
git add .
git pull origin master
git commit . -m "my first git commit"
git config --global push.default simple
git push
Shell responde son los siguientes:
$ git push
Counting objects: 39, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (39/39), done.
Writing objects: 100% (39/39), 2.23 MiB | 5.00 KiB/s, done.
Total 39 (delta 1), reused 0 (delta 0)
To https://[email protected]/me/test.git 992b294..93835ca master -> master
Incluso funciona para presionar en la fusión de maestro a gh-páginas en GitHub
git checkout gh-pages
git merge master
git push
Use git push origin master
lugar.
Usted tiene un repositorio localmente y la git push
inicial de git push
está "empujando". No es necesario hacerlo (ya que es local) y muestra todo como actualizado. git push origin master
especifica un repositorio remoto ( origin
) y la rama ubicada allí ( master
).
Para obtener más información, consulte este recurso .