¿Cómo agrego files y carpetas en los repositorys de GitHub?

Creé una count en GitHub, soy nuevo en ella, y tengo un problema al agregar files. He agregado readme.txt . Además, tengo 3 otros files PHP y una carpeta que incluye imágenes.

¿Cómo agrego los files y la carpeta? Lo probé con git pull porque git push origin -u master me mostró un error.

Puede agregar files usando git add , ejemplo git add README , git add <folder>/* , o incluso git add *

Luego use git commit -m "<Message>" para confirmar los files

Finalmente git push -u origin master para insert files.

Cuando hagas modificaciones, ejecuta el git status que te da la list de files modificados, git add * usando git add * para todo o puedes especificar cada file individualmente, luego git commit -m <message> y finalmente, git push -u origin master

Ejemplo: supongamos que creó un file README, ejecutar el git status le da

 $ git status # On branch master # Untracked files: # (use "git add <file>..." to include in what will be committed) # # README 

Ejecute git add README , los files se organizan para la confirmación. Luego ejecute el git status nuevamente, debería darle: los files han sido agregados y listos para la confirmación.

 $ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # new file: README # nothing added to commit but untracked files present (use "git add" to track) 

Luego ejecute git commit -m 'Added README'

 $ git commit -m 'Added README' [master 6402a2e] Added README 0 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 README 

Finalmente, git push -u origin master para enviar el master de la twig remota para el origin repository.

 $ git push -u origin master Counting objects: 4, done. Delta compression using up to 2 threads. Compressing objects: 100% (2/2), done. Writing objects: 100% (3/3), 267 bytes, done. Total 3 (delta 1), reused 0 (delta 0) To xxx@xxx.com:xxx/xxx.git 292c57a..6402a2e master -> master Branch master set up to track remote branch master from origin. 

Los files se han enviado correctamente al repository remoto.

Ejecutar un git pull origin master para asegurarte de haber absorbido cualquier cambio en la cadena ascendente

 $ git pull origin master remote: Counting objects: 12, done. remote: Compressing objects: 100% (4/4), done. remote: Total 8 (delta 4), reused 7 (delta 3) Unpacking objects: 100% (8/8), done. From xxx.com:xxx/xxx * branch master -> FETCH_HEAD Updating e0ef362..6402a2e Fast-forward public/javascript/xxx.js | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) create mode 100644 README 

Si no desea fusionar los cambios en sentido ascendente con su repository local, ejecute git fetch para search los cambios y luego git merge para fusionar los cambios. git pull es solo una combinación de fetch y merge .

Personalmente he usado gitimmersion – http://gitimmersion.com/ para get una curva en git, es una guía paso a paso, si necesita documentation y ayuda

Para usuarios de Linux y MacOS:

  1. Primero crea el repository (Name = RepositoryName) en github.
  2. Abra el terminal y cree el nuevo directory (mkdir NewDirectory).
  3. Copie su ProjectFolder a este NewDirectory.
  4. Cambie el directory de trabajo actual a NewDirectory.
  5. Ejecuta estos commands
    1. git init
    2. git add ProjectFolderName
    3. git commit -m "primer compromiso"
    4. git remote add origen https://github.com/YourGithubUsername/RepositoryName.git
    5. git push -u origin master

Tenga en count que desde principios de diciembre de 2012, puede crear nuevos files directamente desde GitHub :

Crear nuevo archivo

ProTip ™ : puede completar previamente el campo de nombre de file utilizando solo la URL.
Typing ?filename=yournewfile.txt al final de la URL rellenará previamente el campo de nombre de file con el nombre yournewfile.txt .

re

Debe verificar el repository en su máquina local. Luego puede cambiar esa carpeta en su máquina local.

 git commit -am "added files" 

Ese command enviará todos los files al repository.

 git push origin master 

eso impulsará todos los cambios en su twig principal (que supongo que es la que está usando) al origen del repository remoto (en este caso github)

Al agregar un directory a github compruebe que el directory no contenga un file .git usando "ls -a" si lo elimina. Los files .git en un directory causarán problemas cuando intente agregar un directory en git