repositorio - git push tag
¿Cómo agrego archivos y carpetas a los repositorios de GitHub? (8)
Creé una cuenta en GitHub (soy nuevo en ella) y tengo problemas para agregar archivos. He añadido readme.txt
. Además, tengo otros 3 archivos PHP y una carpeta con imágenes.
¿Cómo agrego los archivos y la carpeta? Lo probé con git pull
porque git push origin -u master
me mostró un error.
Solución simple:
git init
git add =A
git commit -m "your commit"
git push -u origin master
si desea agregar una carpeta a un repositorio existente ... entonces agregue una carpeta al código del proyecto local
git rm --cached ./folderName
git add ./folderName
después de esto
git status
git commit -m "your commit"
git push -u origin master
Al agregar un directorio a github, verifique que el directorio no contenga un archivo .git que use "ls -a" si lo elimina. Los archivos .git en un directorio causarán problemas cuando intente agregar un directorio en git
Compruebe mi respuesta aquí: https://.com/a/50039345/2647919
"O, incluso mejor, solo el viejo" arrastrar y soltar "la carpeta, en su repositorio abierto en el navegador git.
Abra su repositorio en el portal web, verá la lista de todos sus archivos. Si recientemente creó el repositorio e inició con README, solo verá la lista de README.
Abra la carpeta que desea cargar. arrastrar y soltar en el listado en el navegador. Vea la imagen here ".
Debe registrar el repositorio en su máquina local. Luego puede cambiar esa carpeta en su máquina local.
git commit -am "added files"
Ese comando cometerá todos los archivos al repositorio.
git push origin master
eso empujará todos los cambios en su rama maestra (que asumo que es la que está usando) al origen del repositorio remoto (en este caso github)
Para usuarios de Linux y MacOS:
- Primero haga el repositorio (Name = RepositoryName) en github.
- Abra el terminal y cree el nuevo directorio (mkdir NewDirectory).
- Copie su ProjectFolder a este NewDirectory.
- Cambie el directorio de trabajo actual a NewDirectory.
- Ejecuta estos comandos
- git init
- git add ProjectFolderName
- git commit -m "primer commit"
- git remote add origin https://github.com/YourGithubUsername/RepositoryName.git
- git push -u origen maestro
Puedes agregar archivos usando git add
, ejemplo git add README
, git add <folder>/*
, o incluso git add *
Luego use git commit -m "<Message>"
para enviar archivos
Finalmente git push -u origin master
para empujar archivos.
Cuando realice modificaciones, ejecute el git status
que le proporciona la lista de archivos modificados, agréguelos utilizando git add *
para todo o puede especificar cada archivo individualmente, luego git commit -m <message>
y, finalmente, git push -u origin master
Ejemplo: digamos que creó un archivo README, el git status
ejecución 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 archivos se almacenan para confirmar. Luego ejecute git status
otra vez, debería darle - los archivos se han agregado y están listos para cometer.
$ 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 ejecuta 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 empujar el master
rama remota para el origin
repositorio.
$ 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 [email protected]:xxx/xxx.git
292c57a..6402a2e master -> master
Branch master set up to track remote branch master from origin.
Los archivos se han enviado con éxito al repositorio remoto.
Ejecutar un git pull origin master
para asegurarse de que ha absorbido cualquier cambio en sentido 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 combinar los cambios en sentido ascendente con su repositorio local, ejecute git fetch
para recuperar 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 obtener información sobre git, es una guía paso a paso, si necesita documentación y ayuda.
Si desea agregar una carpeta vacía, puede agregar un archivo ''.keep'' en su carpeta.
Esto es porque a git no le importa la carpeta
Tenga en cuenta que desde principios de diciembre de 2012, puede crear nuevos archivos directamente desde GitHub :
ProTip ™ : puede rellenar previamente el campo de nombre de archivo utilizando solo la URL.
Si escribe?filename=yournewfile.txt
al final de la URL, rellenará el campo de nombre de archivo con el nombreyournewfile.txt
.