Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы, возможно, еще выполняется. Актуальные сведения см. в документации на английском языке.

Добавление файла в репозиторий

Можно отправить и зафиксировать существующий файл в репозиторий GitHub Enterprise Server или с помощью командной строки.

Добавление файла в репозиторий GitHub Enterprise Server

Файлы, добавляемые в репозиторий через браузер, не могут превышать 25 МБ. Вы можете добавлять большие файлы (до 100 МБ) через командную строку. Дополнительные сведения см. в разделе Добавление файла в репозиторий с помощью командной строки. Чтобы добавить файлы размером больше 100 МБ, необходимо использовать Хранилище больших файлов Git. Дополнительные сведения см. в разделе Сведения о больших файлах на GitHub.

Советы

  • Одновременно можно отправить несколько файлов в GitHub Enterprise Server.
  • Если в репозитории есть защищенные ветви, вы не можете изменять или отправлять файлы в таких ветвях с помощью GitHub. Дополнительные сведения см. в разделе Сведения о защищенных ветвях.

Вы можете использовать GitHub Desktop, чтобы перенести изменения в новую ветвь и зафиксировать их. Дополнительные сведения см. в разделе Фиксация и проверка изменений в проекте.

  1. На экземпляр GitHub Enterprise Server перейдите на главную страницу репозитория.
  2. Над списком файлов в раскрывающемся списке Добавить файлы щелкните Отправить файлы. Пункт "Отправить файлы" в раскрывающемся списке "Добавить файлы"
  3. Перетащите файл или папку, которую вы хотите отправить в репозиторий, в дерево файлов. Область перетаскивания 1. В нижней части страницы введите короткое понятное сообщение о фиксации, описывающее внесенное в файл изменение. В таком сообщении фиксацию можно отнести к нескольким авторам. Дополнительные сведения см. в разделе Создание фиксации с несколькими авторами. Сообщение о фиксации для изменения 1. Под полями сообщения о фиксации укажите, куда следует добавить фиксацию: в текущую ветвь или в новую. Если текущей ветвью является ветвь по умолчанию, нужно создать новую ветвь для фиксации, а затем создать запрос на вытягивание. Дополнительные сведения см. в разделе Создание запроса на включение изменений. Параметры фиксации ветви
  4. Щелкните Зафиксировать изменения. Кнопка "Зафиксировать изменения"

Добавление файла в репозиторий с помощью командной строки

Существующий файл можно отправить в репозиторий на экземпляр GitHub Enterprise Server с помощью командной строки.

В этой процедуре предполагается, что вы уже сделали следующее:

Предупреждение. Никогда не выполняйте команды git add, commit или push в отношении конфиденциальной информации в удаленном репозитории. К конфиденциальной информации, помимо прочего, могут относиться следующие сведения:

Дополнительные сведения см. в разделе Удаление конфиденциальных данных из репозитория.

  1. На компьютере переместите файл, который вы хотите передать в GitHub Enterprise Server в локальный каталог, который был создан при клонировании репозитория.
  2. Откройте ТерминалТерминалGIT Bash. 1. Измените текущий рабочий репозиторий на локальный проект. 1. Подготовьте файл для фиксации в локальном репозитории.
    $ git add .
    # Adds the file to your local repository and stages it for commit. Чтобы отменить подготовку файла, используйте команду "git reset HEAD ВАШ-ФАЙЛ".
  3. Зафиксируйте подготовленный файл в локальном репозитории.
    $ git commit -m "Add existing file"
    # Commits the tracked changes and prepares them to be pushed to a remote repository. Чтобы удалить эту фиксацию и изменить файл, используйте команду "git reset --soft HEAD~1", а затем выполните фиксацию и добавьте файл еще раз.
  4. Отправьте изменения в локальном репозитории в экземпляр GitHub Enterprise Server.
    $ git push origin YOUR_BRANCH
    # Pushes the changes in your local repository up to the remote repository you specified as the origin