2011-03-25 8 views
19

Entonces:¿Cómo comienzo a usar mi repositorio localmente y en Github?

1) He creado mi cuenta en github y he creado un repositorio allí.

2) Tengo las llaves para acceder al repositorio desde mi máquina de desarrollo a github, usando SSH, para que mi repositorio local se sincronice con el remoto alojado en github una vez que lo hago, empuje o tire.

Pero, no entiendo cómo comenzará todo esto.

tengo mis archivos locales en este equipo dev y de allí que hago:

3) git init

continuación

4) git add

y luego 5) comprometerse ese proyecto a mi repositorio LOCAL.

Una vez hecho esto, entonces voy a 6) empujar esto al repositorio github.

¿Es esto correcto?

+1

¿Has leído las guías github? (http://help.github.com/set-up-git-redirect) – edmz

+0

¿Lo has probado? –

+0

Eso es correcto. ¿Hay algún paso que no funcione para ti? –

Respuesta

48

Eso es básicamente correcto, sí. Para explicar lo que cada cosa está haciendo ...

  1. git init básicamente dice: "Oye, quiero un repositorio de aquí." Solo tendrá que hacer esto una vez por repositorio.
  2. Después de eso, querrá agregar un control remoto, que GitHub probablemente le indicó que utilice usando git remote add origin [email protected]:username/repository Esto le permite presionar a un control remoto. Usted solo tendrá que hacer esto una vez también.
  3. Después de eso, use git add para agregar sus cambios o "ponerlos en etapa". Puede usar git add -i para tener una experiencia más interactiva.
  4. Utilice git commit -m 'message' para realizar localmente.
  5. A continuación, utilice git push origin master Este dice, "Push todos los commit en el origen remoto, con el Maestro.
  6. Si se realizan cambios desde otra máquina, o alguna otra persona hace cambios, puede utilizar git pull para conseguir que desde el control remoto .

es posible que desee considerar la posibilidad de leer ProGit -. ¡es gratis en línea y una gran cantidad de información Allí se puede aprender más acerca de las características como ramificación, fusión, etc.

+0

ProGit es realmente una buena lectura. Ya había empezado, pero esos detalles específicos, sobre cómo comienza todo esto, de la misma forma en que redirigí mi duda aquí no estaban claros para mí. Por lo tanto, mi duda, que tienes, respondió con éxito. :) – MEM

+0

Esto casi funcionó para mí. Cuando digo "git push origin master" dice "blahblahblah.git" no existe y cuelga. Tenga en cuenta la ausencia de una barra inclinada. Cuando dije "git init", creó "blahblahblah/.git" - tenga en cuenta la barra inclinada. ".git" es un directorio lleno de información adecuada, por lo que parece que las adiciones y las confirmaciones funcionaron, pero no puedo hacer que el push funcione. ¡Atascado! Perdido :( –

+0

Necesito decir 'git remote add origen https: // github.com/username/repository.git' – mokiSRB

4

Te falta un paso: en algún lugar antes de la última etapa, que tiene que hacer un git remote add origin [email protected]:username/reponame para que Git sabe dónde empujar su cesión temporal cuando se dice git push origin master. De lo contrario, lo tienes! Sin embargo, es posible que desee verificar su trabajo con git diff antes de comprometerse.

Cuestiones relacionadas