Quiero crear una carpeta en un repositorio de GitHub y quiero agregar archivos en esa carpeta. ¿Cómo logro esto?
git
github
github-services
Sagar
fuente
fuente
Respuestas:
Git no almacena carpetas vacías . Solo asegúrese de que haya un archivo en la carpeta como doc / foo.txt y ejecute
git add doc
ogit add doc/foo.txt
, y la carpeta se agregará a su repositorio local una vez que haya confirmado (y aparecerá en GitHub una vez que lo haya presionado).fuente
git push doc master
. Me muestra error.No puede crear una carpeta vacía y luego agregar archivos a esa carpeta, sino que la creación de una carpeta debe realizarse junto con la adición de al menos un solo archivo. En GitHub puedes hacerlo de esta manera:
/
. Esto crea una carpeta.gitkeep
que se usa convencionalmente para hacer que Git rastree carpetas vacías; sin embargo, no es una característica de Git)fuente
Primero debes clonar el repositorio en tu máquina local
Luego puede crear carpetas y archivos locales dentro de su
local_directory
, y agregarlos al repositorio usando:También puedes agregar todo usando:
Tenga en cuenta que Git no rastrea las carpetas vacías. Una solución alternativa es crear un archivo dentro de la carpeta vacía que desea rastrear. Normalmente nombro ese archivo
empty
, pero puede ser el nombre que elija.Finalmente, te comprometes y regresas a GitHub:
Para obtener más información sobre Git, consulte el libro Pro Git .
fuente
Para los que usan el navegador web, puede hacer lo siguiente:
master
sucursal .fuente
Cree un nuevo archivo y luego, en el nombre del archivo, utilice la barra inclinada. Por ejemplo
Java / Helloworld.txt
fuente
En realidad, GitHub no crea una carpeta vacía.
Por ejemplo, para crear una carpeta en
C:\Users\Username\Documents\GitHub\Repository
:Crear una carpeta llamada docs
Crear un nombre de archivo
index.html
en documentosAbra la aplicación GitHub para escritorio
Se sincronizará automáticamente y estará allí.
fuente
Haga clic en el nuevo archivo en github repo en línea. Luego escriba el nombre del archivo y
myfolder/myfilename
luego dé el contenido del archivo y confirme. Luego se creará el archivo dentro de esa nueva carpeta.fuente
Simplemente cree las carpetas requeridas en su repositorio local. Por ejemplo, creó los directorios
app
yconfig
.Puede crear nuevos archivos en estas carpetas.
Para las reglas de Git:
Comando Git para hacer commit:
git add app/ config/
git commit
Luego, envíe el mensaje de confirmación y guarde la confirmación.
Luego empuje a su repositorio remoto,
fuente
git add foo
y comprometerlo. Entoncesgit remote add foo <URL>
entoncesgit push foo master
. El último comando me muestra un error. Donde me equivocoPara agregar un nuevo directorio, todo lo que tiene que hacer es crear una nueva carpeta en su repositorio local. Cree una nueva carpeta y agregue un archivo en ella.
Ahora vaya a su terminal y agréguelo como si agregara los archivos normales en Git. Instálelos en el repositorio y verifique el estado para asegurarse de haber creado un directorio.
fuente