Muchos archivos pueden moverse directamente en GitHub Enterprise, pero algunos archivos, como imágenes, necesitan que los muevas desde la línea de comando.
Este procedimiento supone que ya has:
- creado un repositorio en GitHub Enterprise o que tienes un repositorio existente que es propiedad de alguien más con quien desees colaborar
- clonado el repositorio de forma local en tu computadora
- En la computadora, mueve el archivo a una nueva ubicación dentro del directorio que fue creado localmente en tu computadora cuando clonaste el repositorio.
- Abre la TerminalTerminalGit Bash.
- Utiliza
git status
para verificar la nueva ubicación y la ubicación anterior del archivo.$ git status > # On branch your-branch > # Changes not staged for commit: > # (use "git add/rm
..." to update what will be committed) > # (use "git checkout -- ..." to discard changes in working directory) > # > # deleted: /old-folder/image.png > # > # Untracked files: > # (use "git add ..." to include in what will be committed) > # > # /new-folder/image.png > # > # no changes added to commit (use "git add" and/or "git commit -a") - Prepara el archivo para confirmarlo para tu repositorio local. Esto eliminará, o
git rm
, el archivo de la ubicación antigua y agregará, ogit add
, el archivo en la nueva ubicación.$ git add . # Agrega el archivo a tu repositorio local y lo presenta para la confirmación. # Para deshacer un archivo, usa 'git reset HEAD YOUR-FILE'.
- Utiliza
git status
para verificar los cambios preparados para confirmar.$ git status > # On branch your-branch > # Changes to be committed: > # (use "git reset HEAD
..." to unstage) > # > # renamed: /old-folder/image.png -> /new-folder/image.png # Displays the changes staged for commit - Confirma el archivo que has preparado en tu repositorio local.
$ git commit -m "Move file to new directory" # Commits the tracked changes and prepares them to be pushed to a remote repository. # Para eliminar esta confirmación y modificar el archivo, usa 'git reset --soft HEAD~1' y confirma y agrega nuevamente el archivo.
- Sube los cambios en tu repositorio local a tu instancia de servidor de GitHub Enterprise.
$ git push origin your-branch # Pushes the changes in your local repository up to the remote repository you specified as the origin