2012-09-04 52 views
162

Quiero crear una carpeta en el repositorio github y agregar archivos en esa carpeta. ¿Cómo lograr esto?¿Cómo crear una carpeta en el repositorio de Github?

+2

Posible duplicado de [Creación de carpetas dentro del repositorio github.com sin utilizar Git] (https://stackoverflow.com/questions/18773598/creating-folders-inside-github-com-repo-without-using-git) – Melebius

+0

Sé que esta es una pregunta muy antigua, pero aún así podría ahorrarle tiempo a alguien. El siguiente enlace es una respuesta que menciona cómo crear una carpeta en el sitio web de Github. https://stackoverflow.com/questions/18773598/creating-folders-on-github-com-without-using-git – Nikhilesh

Respuesta

134

git doesn't store empty folders. Solo asegúrese de que haya un archivo en la carpeta como doc/foo.txt y ejecute git add doc o git add doc/foo.txt y la carpeta se agregará a su repositorio local una vez que se haya comprometido (y aparezca en github una vez que lo haya insertado)

+1

me puedes decir el comando push. Yo uso 'git push doc master'. Me muestra error. – Sagar

+3

Si configura su repositorio en github de la manera que sugiere el sitio, sería "maestro de origen de git push": el origen es el nombre predeterminado para el repositorio remoto y el maestro es el nombre predeterminado de su sucursal. – moopet

+0

Solución similar en la web también ...: D –

22

en primer lugar hay que clonar el repositorio para que la máquina local

git clone github_url local_directory 

continuación, puede crear carpetas locales y los archivos dentro de su directorio_local, y añadirlos al repositorio utilizando

git add file_path 

también puede agregar todo utilizando.

git add . 

Tenga en cuenta que git no rastrea la carpeta vacía. Una solución alternativa es crear un archivo dentro de la carpeta vacía que desea rastrear. Normalmente le doy el nombre al archivo empty, pero puede ser el nombre que elijas.

Por último, comprometerse y hacer retroceder a github

git commit 
git push 

Para obtener más información sobre Git, pago y envío Pro Git book.

0

Usted acaba de crear las carpetas requeridas en su repositorio local. Por ejemplo, ha creado una aplicación, directorios de configuración.

Puede crear nuevos archivos en estas carpetas.

Para las reglas de Git:

  1. En primer lugar tenemos que añadir el directorio, archivos.
  2. Luego, confirme los archivos agregados.

comando Git que hacer cometer:

  1. git add app/config/
  2. git commit

después dar el mensaje de confirmación, a continuación, guarde el commit.

Luego empuje a su repositorio remoto, 1. git push origin remota

+0

agrego una carpeta "foo" en mi repositorio local y agrego un archivo en ella. 'git add foo' y confírmalo. Luego 'git remote add foo ' luego 'git push foo master'. El último comando me muestra un error. ¿Dónde estoy equivocado? – Sagar

+1

No es necesario hacer "git remote add". Después de agregar "git add foo /", a continuación, ingrese "git commit", se le preguntará a commit message give give commit message. Luego presione usando "git push origin master" – Mohanraj

55

No se puede crear una carpeta vacía y luego añadir archivos a esa carpeta, sino más bien la creación de una carpeta debe suceder junto con agregando al menos un solo archivo.En github puede hacerlo de esta manera:

  • vaya a la carpeta dentro de la cual desea crear otra carpeta
  • clic en nuevo archivo
  • en el campo de texto para el nombre del archivo, escribir primero el nombre de la carpeta que desea crear
  • continuación, escriba /, esto crea una carpeta
  • puede agregar más carpetas de manera similar
  • finalmente, dale un nombre al archivo nuevo (ej. .gitkeep que es conventionally utilizado para hacer que git rastree carpetas que de otro modo serían vacías, aunque no una función de git) y finalmente haga clic en Confirme el nuevo archivo.
+0

Crear nuevo archivo a partir de diciembre de 2016. ¡Gracias! – gsamaras

4

Cree un nuevo archivo y, a continuación, en el nombre de archivo use slash. Por ejemplo

Java/Helloworld.txt

+1

No creo que responda la pregunta muy claramente, o agrega algo a las respuestas existentes. – moopet

+0

No, fue útil. – Quidam

11

para los que usan el navegador web. Puede hacer lo siguiente:

  • Una vez en el repositorio principal
  • Haga clic en Crear un nuevo archivo.
  • En el nombre de archivo cuadro en la parte superior, introduzca el nombre de su carpeta de
  • Uso / clave después de que el nombre de la carpeta, Esta barra frontal crea la carpeta
  • Se puede ver aparece un nuevo cuadro junto al nombre de la carpeta donde puede escribir el nombre de su archivo.
  • En el cometer nuevo archivo cuadro a continuación puede escribir la descripción de su archivo.
  • Seleccione el botón de opción Commit directamente a la rama principal.
  • Haga clic en Confirme el nuevo archivo botón
  • Verá que se creará el nuevo directorio.
+0

Estaba ansioso por lo mismo, pero ya está aquí. Gracias –

1

En realidad Github no crea una carpeta vacía.

Por ejemplo, para crear una carpeta en C:\Users\Username\Documents\GitHub\Repository:

  • crear un nombre de carpeta docs

  • crear un nombre de archivo index.html bajo docs

  • abierta Github para escritorio

    Se sincronizará automáticamente y estará allí.

Espero que lo ayude.

0

Para agregar un nuevo directorio, todo lo que tiene que hacer es crear una nueva carpeta en su repositorio local. Cree una nueva carpeta, agregue un archivo en ella. Ahora vaya a su terminal y agréguela como si agregara los archivos normales en GIT. Colóquelos en el repositorio y verifique el estado para asegurarse de haber creado un directorio.

Cuestiones relacionadas