¿Cómo puedo eliminar todos los files en mi repository git y actualizar / enviar desde mi repository git local?

¿Es posible eliminar todos los files en un repository y actualizarlo solo con los files que tengo en mi máquina local? La razón es que, hay ciertos files que no son necesarios en mi github y entonces quiero eliminar esos files. En lugar de eliminar los files uno por uno, quería ver si es posible eliminar todos los files en mi repository git y actualizar / presionar solo los files en mi máquina local. Espero que esté claro. Gracias.

Sí, si haces un git rm <filename> y comprometes y presionas esos cambios. El file desaparecerá del repository para ese set de cambios y compromisos futuros.

El file seguirá estando disponible para las revisiones anteriores.

Podrías hacerlo así:

 cd /tmp git clone /your/local/rep # make a temp copy cd rep git rm -r * # delete everything cp -r /your/local/rep/* . # get only the files you want git add * # add them again git status # everything but those copied will be removed git commit -a -m 'deleting stuff' cd /your/local/rep git pull /tmp/rep # now everything else has been removed 

Probablemente haya un oneliner para eso …

Primero, elimine todos los files de su repository de Git usando: git rm -r *

Después de eso deberías comprometerte: usando git commit -m "your comment"

Después de eso, presione usando: git push (eso es actualizar el repository de origen)

Para verificar su estado usando: git status

Después de eso, puede copyr todos sus files locales en la carpeta local de Git, y los agrega al repository de Git usando: git add -A

Usted comete ( git commit -m "your comment" y usted empuja ( git push )

Eliminar todos los elementos en el repository

 $ git rm -r * 

entonces:

 $ git commit -m 'Delete all the stuff' 

Este process es simple y sigue el mismo flujo que cualquier commit de git.

  1. Asegúrese de que su informe esté completamente actualizado. (por ejemplo: git pull )
  2. Navegue a su carpeta repo en su disco local.
  3. Elimina los files que ya no quieres.
  4. Entonces git commit -m "nuke and start again"
  5. Entonces git push
  6. Lucro.

Haga un git add -A desde la parte superior de la copy de trabajo, eche un vistazo al git status y / o git diff --cached para revisar lo que está a punto de hacer, luego git commit el resultado.

Eliminar todos los elementos en el repository

  git rm -r * -f -q 

entonces:

  git commit -m 'Delete all the stuff' 

entonces:

  git push -u origin master 

entonces:

  Username for : "Your Username" Password for : "Your Password" 

Elimine la carpeta oculta .git (que puede ubicar dentro de la carpeta del proyecto) y nuevamente inicie el process de creación de un repository git init usando el command git init .