Skip to main content

Adding a file to a repository

You can upload and commit an existing file to a repository on GitHub Enterprise Server or by using the command line.

Adding a file to a repository on GitHub Enterprise Server

Files that you add to a repository via a browser are limited to 25 MB per file. You can add larger files, up to 100 MB each, via the command line. For more information, see "Adding a file to a repository using the command line." To add files larger than 100 MB, you must use Almacenamiento de archivos de gran tamaño de Git. For more information, see "About large files on GitHub Enterprise Server."

Tips:

  • You can upload multiple files to GitHub Enterprise Server at the same time.
  • Si un repositorio cuenta con alguna rama protegida, no podrás editar o cargar archivos en ésta utilizando GitHub. Para más información, vea "Acerca de las ramas protegidas".

Puedes utilizar GitHub Desktop para mover tus cambios a una rama nueva y confirmarlos. Para más información, vea "Confirmación y revisión de los cambios en el proyecto".

  1. On your GitHub Enterprise Server instance, navigate to the main page of the repository.
  2. Above the list of files, using the Add file drop-down, click Upload files. "Upload files" in the "Add file" dropdown
  3. Drag and drop the file or folder you'd like to upload to your repository onto the file tree. Drag and drop area
  4. En la parte inferior de la página, teclea un mensaje de confirmación corto y significativo que describa el cambio que realizaste al archivo. Puedes atribuir el cambio a mas de un autor en el mensaje del mismo. Para más información, vea "Creación de una confirmación con varios coautores". Mensaje de confirmación para el cambio
  5. Debajo de los campos para el mensaje de confirmación, decide si deseas agregar tu confirmación a la rama actual o a una rama nueva. Debajo de los campos del mensaje de confirmación, decide si deseas agregar tu confirmación a la rama actual o a una nueva rama. Si tu rama actual es la rama predeterminada, debes elegir crear una nueva rama para tu confirmación y después crear una solicitud de extracción. Para más información, vea "Creación de una solicitud de incorporación de cambios". Opciones de confirmación de rama
  6. Click Commit changes. Commit changes button

Adding a file to a repository using the command line

You can upload an existing file to a repository on your GitHub Enterprise Server instance using the command line.

Este procedimiento supone que ya has:

Advertencia: Nunca git add, commit ni información confidencial de push en un repositorio remoto. La información sensible puede incluir, pero no se limita a:

Para más información, vea "Eliminación de datos confidenciales de un repositorio".

  1. On your computer, move the file you'd like to upload to GitHub Enterprise Server into the local directory that was created when you cloned the repository.
  2. Abra TerminalTerminalGit Bash.
  3. Cambia el directorio de trabajo actual por tu repositorio local.
  4. Agregue el archivo al "stage" para confirmarlo en el repositorio local.
    $ git add .
    # Adds the file to your local repository and stages it for commit. Para sacar del "stage" un archivo, use "git reset HEAD EL_ARCHIVO".
  5. Confirme el archivo que ha agregado al "stage" en el repositorio local.
    $ git commit -m "Add existing file"
    # 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.
  6. Push the changes in your local repository to your GitHub Enterprise Server instance.
    $ git push origin YOUR_BRANCH
    # Pushes the changes in your local repository up to the remote repository you specified as the origin

Further reading