Como subir un proyecto local a GitHub

Fecha Publicación:       07 de Junio de 2022
Fecha Modificación:       08 de Junio de 2022

Desde la web de GitHub

Creamos un nuevo repositorio en https://github.com. Le damos nombre, descripción, seleccionamos si va a ser un proyecto publico o privado si es el caso, y dejamos el check de crear README sin marcar. Le damos a crear repositorio y con esto ya tenemos el repositorio donde alojaremos nuestro proyecto.

Desde la terminal del equipo donde esta el proyecto que queremos subir a GitHub

Nos vamos a la carpeta del proyecto y ejecutamos estos comandos:

git init

git add .

git commit -m "first commit"

git remote add origin https://github.com/NOMBRE_USUARIO/NOMBRE_PROYECTO.git

git push -u origin master

 

Pagina Oficial de GitHub

https://github.com/

Git Instalación y configuración en Windows

https://unidadvirtual.com/git-instalacion-y-configuracion-en-windows

Configuración de Usuario

$ git config --global user.email johndoe@example.com
$ git config --global user.name "John Doe"

La configuración de Git se guarda en el archivo .gitconfig

https://unidadvirtual.com/git-archivo-configuracion-gitconfig

Saber la ruta de .gitconfig en windows
Si estas en windows puedes abrir el formulario ejecutar presionandolas teclas windows+ R y ejecutar el comando:

%homepath%

 

C:\Program Files\Git\etc

Git : Al hacer "git add" me dice LF will be replaced by CRLF

https://unidadvirtual.com/git-al-hacer-git-add-me-dice-lf-will-be-replaced-by-crlf

Comando Git para cambiar el valor de core.autocrlf en forma GLOBAL

git config --global core.autocrlf false

Comando git reset

El comando git reset es una herramienta compleja y versátil para deshacer cambios.

Cómo detener el comando Git-Bash en Windows

Control+C es el comando de eliminación de tareas más utilizado para ventanas de trabajo basadas en comandos.

Creando un archivo .gitignore

Esto es muy sencillo, básicamente es un archivo de texto plano donde debes escribir las rutas que deseas excluir del repositorio , tal vez la carpeta assets/js se haya creado para hacer algunas pruebas de forma local y aun no quieras incluirla en el commit:

/assets/js

Error Large files detected

https://docs.github.com/es/repositories/working-with-files/managing-large-files/about-large-files-on-github

https://unidadvirtual.com/git-error-large-files-pero-el-archivo-no-se-encuentra-en-el-repositorio

Si al hacer git push se nos presenta el error Large files detected, por lo general GitHub solo te permite  1 GB por repositorio y  100 MB por archivo, 

Solución:

Primero devemos  Eliminar del repositorio archivos que ya se han confirmado (se ha hecho commit)

git filter-branch --force --index-filter \
    'git rm -r --cached --ignore-unmatch YOURFILE o DIRECTORIO' \
    --prune-empty --tag-name-filter cat -- --all

Por ejemplo deseamos sacarle la referencia de la carpeta Recursos

git filter-branch --force --index-filter \
    'git rm -r --cached --ignore-unmatch Recursos' \
    --prune-empty --tag-name-filter cat -- --all

o de la carpeta  ai1wm-backups  dentro de la carpeta  wp-content

git filter-branch --force --index-filter \
  'git rm -r --cached --ignore-unmatch wp-content/ai1wm-backups' \
  --prune-empty --tag-name-filter cat -- --all

Asegurarse que estamos ignorando los archivos con .gitignore

Luego se trataría de asegurarse que nuestros archivos se encuentran correctamente ignorados, para que no los volvamos a meter en el repositorio cuando confirmemos cambios más adelante con commit.

Esto lo tienes que hacer en el archivo .gitignore

Ejemplo  ignorando la carpeta ai1wm-backups  y la carpeta Recursos:

/wp-content/ai1wm-backups
/Recursos

 Referencia

https://desarrolloweb.com/articulos/eliminar-archivos-git-gitignore.html

 

Articulo : 1220 - Veces Leidas
Compartir Articulo:
×

¡Apóyame suscribiéndote a mi canal!

Tutoriales sobre Diseño Web