¿Cómo trabajo en el repository de 1 git desde 2 computadoras?

Esta podría ser una pregunta trivial para algunos de ustedes, pero no puedo entender cómo, o incluso si, esto funciona. Tengo una configuration de repository en bitbucket conectado con el escritorio. Quiero ser capaz de trabajar en ello mientras viajo con mi computadora portátil.

He podido clonar el repository sin problemas, pero ¿cómo hago para comprometer / presionar al repository una vez que he realizado cambios en él?

Digamos que tiene dos máquinas de escritorio (D), computadora portátil (L)

Trabajar en dispositivo D

  1. git status le mostrará algunos cambios.

  2. git stage los preparará para que se acepten los files modificados para agregar los cambios al file permanentemente o agregar nuevos files permanentemente

  3. git commit confirmará su post para los cambios como una testing / razón para cambiar o agregar files. Esto irá a su git local, que está en un término simple como una tabla sql con ID y parche de cambios.

  4. git push actualizará el server / remoto git / bitbucket. Esto no es más que todo el procedimiento anterior en el destino remoto. De una manera simple, transfiriendo todos los datos anteriores de tres pasos a remoto.

Trabajar en el dispositivo L

Por encima de 4 pasos aplicados. Algunos casos 4º paso

  1. git push no funcionará en algunos casos si desde su dispositivo D ha enviado una confirmación de file que está teniendo cambios más nuevos, y ha cambiado algo más en el dispositivo L antes de tomar los cambios del dispositivo D en el mismo file. En esos casos, tienes que hacer un
  1. git pull que actualizará su dispositivo L arrastrando los cambios realizados por el dispositivo D. Después de corregir los cambios, es decir, resolver conflictos, es decir, reparar manualmente los files, puede continuar con el 3er y 4to paso. Si no hay ningún problema en la inserción, entonces para su propia satisfacción get actualizaciones recientes sobre otros files, puede hacer periódicamente Git Pull en dispositivos D y L después de realizar los cambios desde el dispositivo L y D, respectivamente.

Es posible que desee leer o comprender el flujo. Hoja de trabajo de git de flujo de trabajo de Google git.

Algunos commands más útiles serán git reset , git stash , git checkout , git diff , git clean , git mv , git rm , git merge , git fetch

El git status 1er paso se puede hacer en cualquier punto del time, lo que le da sugerencias sobre qué hacer a continuación solo en las consoles o las llamadas conchas de git bash.

Árbitro:

Git Cheatsheet

Puede realizar confirmaciones locales en su computadora portátil mientras está fuera de línea, y luego empujar / extraer origen cuando está conectado a Internet. Cualquier cambio que se haya realizado mientras está fuera de línea con su local tiene un historial que puede recorrer pero no está disponible para otros que usan el GIT ya que estos cambios no se realizan. Puede hacer todo esto a través de Git bash (command-line) o una GUI como SourceTree.