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:
Tenga en count que desde principios de diciembre de 2012, puede crear nuevos files directamente desde GitHub :
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 nombreyournewfile.txt
.
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