Saltar al contenido

actualizar mi repositorio en github

Alana, parte de este gran staff, nos ha hecho el favor de crear este enunciado ya que domina a la perfección el tema.

Solución:

Su flujo de trabajo para garantizar que sus cambios se agreguen correctamente a su repositorio remoto de github en casos “normales” debe seguir estas etapas.

(1) git status

Siempre le dirá lo que no está comprometido y lo que debe “agregarse” (escenificarse) para comprometerse con su repositorio local. De hecho, git te indicará cuál cree que es el siguiente paso en tu flujo de trabajo.

(2) git add 

(3) git commit -m "A Nice Subject line for many file commits 
(a) Continue typing more comments which are detailed if necessary 
(b) Some more details and do not forget to put closing quote mark"

Funciona en Windows si usa Windows git-bash.exe. Usa el emulador mingW64 para simular el entorno Linux. Es muy bueno en eso.

Debe confirmar cualquier cambio que desee conservar, localmente antes de que pueda “empujar” sus cambios en su repositorio de github de forma remota, es decir, solo después de haberle dicho a git dónde está su repositorio de git remoto …

(4) git remote add myGitHubOrBitBucketRepo https://github.com/YourGitAppRepo.git

Por lo general, el nombre predeterminado para su repositorio remoto en github se da como “origen”. Pero he estado usando nombres de sucursales de alias específicos que, en su caso, son “myGitHubOrBitBucketRepo”

(5) git push -u myGitHubOrBitBucketRepo HEAD:master

Este comando enviará sus cambios comprometidos (también conocidos como instantáneas en git speak) a YourGitAppRepo.git en github.com en la rama maestra y si el maestro en su repositorio remoto no está por delante de su sucursal local y está solo un par de confirmaciones detrás – github.com aceptará este impulso

El -u es lo mismo que –track, lo que significa que su sucursal local ubicada en @ HEAD rastreará la sucursal maestra en su alias remoto myGitHubOrBitBucketRep

En los pasos 4 y 5, deberá usar un ID de usuario y una contraseña para interactuar con su repositorio remoto en GitHub.com

(6) git status

A partir de ahora, el estado de git le dirá si está atrasado o adelantado con respecto a su repositorio de github remoto debido a la opción –track (ing) que hizo en su inserción

Otro comando útil para usar a partir de este punto será

git branch -vv --all

Un ejemplo

$ git branch -vv --all
* CurrAsOf18Jan2018             50d1fc6 [remotes/bitbucketFrmWin/master: behind 5] Pedantic but done - gitNotes.txt
  remotes/bitbucketFrmWin/master        58470cd [CurrAsOf18Jan2018] This is really crazy - Spent more than a week - Singleton still gives

Aquí bitbucketFrmWin es mi alias para mi repositorio de bitbucket remoto. A partir del 16 de enero de 2018, es una rama en la que ya no estoy interesado. El maestro es mi rama principal actual a la que envío mis cambios desde mi repositorio local.

La opción –all también mostrará su local y sus “controles remotos”

Cabe destacar lo siguiente * CurrAsOf18Jan2018 50d1fc6 [remotes/bitbucketFrmWin/master: behind 5]

El asterisco * que es el HEAD de mi sucursal local o en el que se confirma en esa sucursal en la que estoy. Por lo general, siempre está en la punta o en la CABEZA, es decir, por qué se llama “cabeza”.

CurrAsOf18Jan2018 es mi sucursal principal local y, lo que es más importante, dice que mi local ya está por delante de mi sucursal remota por 5 confirmaciones; está desactualizado, por lo que necesito actualizar mi control remoto con un “git push”

Por ahora, ese es solo un lado de esta historia. Si su repositorio remoto sigue adelante, otro flujo de trabajo sería

git fetch --all && git merge --ff-only 

Esa es otra publicación.

Y aquí hay una imagen sucinta que encontré por cortesía de Oliver Steele que muestra otra versión del ciclo de vida básico del flujo de trabajo de Git para el control de versiones.
Otro ciclo de Git WorkFlow cortesía de Oliver Steele @ osteele.com

Espero que esto ayude.

git add .
git commit -m "my changes" 
git remote add origin https://github.com/zinmyoswe/React-and-Django-Ecommerce.git
git push -u origin master

No se te olvide recomendar este post si lograste el éxito.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *