2012-06-24 19 views
14
  • Creé un nuevo repositorio en github.
  • Seleccioné una de las opciones que agregaron un archivo README.md.
  • Luego, participo del proyecto en mi disco duro.
  • me encontré con git init: inicializado repositorio Git vacía en /Users/myusername/github/myproject/.git/
  • me encontré con "git add." y luego "git commit -m '' archivos de proyecto", que respondían con esto:confirma que no aparece en github

    [master (root-commit) ca52fe0] project files 
    981 files changed, 257939 insertions(+), 0 deletions(-) 
    create mode 100644 index.php 
    create mode 100644 license.txt 
    create mode 100644 readme.html 
    create mode 100644 wp-activate.php 
    ... 
    
  • entonces me encontré con "git add remoto origen https://github.com/myusername/myproject.git"
  • entonces me encontré con "master git push origin"
  • Luego ejecuté "estado de git" que no decía nada para confirmar

Pero veo repo y mi confirmación de "mis archivos de proyecto" no está allí. Entonces me encontré con git pull y obtuve esto:

You asked me to pull without telling me which branch you 
want to merge with, and 'branch.master.merge' in 
your configuration file does not tell me, either. Please 
specify which branch you want to use on the command line and 
try again (e.g. 'git pull <repository> <refspec>'). 
See git-pull(1) for details. 

y luego git push y comprueba de nuevo y todavía mis confirmaciones no están en repo GitHub. La única vez que puedo ver el commit es cuando corro "git log":

MacBook-myproject myusername$ git log 
commit ca52fe090e6dbf1b6aa6ee51c3283efbe7549904 
Author: User <myemailaddress> 
Date: Sat Jun 23 19:22:05 2012 -0400 
project files 

que siguió las indicaciones de GitHub mejor que pude. ¿Qué estoy haciendo mal?

+0

¿Es correcta la URL del repositorio 'origin'? Pruebe '$ git remote -v' para verificar. –

+0

Cuando ejecuto el comando anterior, obtengo esto: origen \t https://github.com/username/gitproject.git (fetch) origen \t https://github.com/username/gitproject.git (push) – JohnMerlino

+1

¿Obtiene literalmente esas URL o está cambiando "nombre de usuario" y "gitproject.git" para que sean más genéricas? –

Respuesta

11

Después de crear su repositorio Github (es decir, puede visualizarla en Github), entonces ya debería tener:

  • repositorio local estableció: archivo git init
  • README crea y se añade al repositorio :

touch README
git add README
git commit -m 'first commit'

  • Una llamada remota origin vinculada a su repositorio:

git remote add origin https://github.com/username/repo.git

  • un impulso inicial, que copió su README local a su repositorio de Github:

git push -u origin master

Si puede ver su repositorio en Github, a continuación, se ha creado con éxito. En este caso, parece que puede haber editado su archivo README en Github utilizando las herramientas de edición en línea, lo que provocó que sus sucursales remotas y locales divergieran.Antes de poder enviar sus cambios locales a Github, debe buscar o extraer sus cambios remotos, fusionar los cambios localmente (la fusión es automática con pull) y luego presionar al control remoto.

Ver Pro Git: Fetching and Pulling from Your Remotes

3

Cuando creó el repositorio en GitHub ha seleccionado inicializa de forma remota que contiene un archivo README.md. El siguiente paso sería ejecutar git clone https://github.com/username/repo.git en su terminal. En este punto, tiene una copia local en el repositorio de GitHub, por lo que luego movería los archivos de su proyecto. Ejecute git add * luego git commit -m 'first commit' luego git push origin master. Sus cambios ahora deberían ser visibles en GitHub.

Cuestiones relacionadas