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

Добавление локально размещенного кода в GitHub

Узнайте, как добавить существующий исходный код или репозитории в GitHub Enterprise Server из командной строки с помощью GitHub CLI или команд Git. Затем поделитесь своим кодом и пригласите других пользователей к совместной работе с вами.

Сведения о добавлении существующего исходного кода в GitHub Enterprise Server

Если у вас есть исходный код или репозитории, хранящиеся локально на компьютере или в частной сети, их можно добавить в GitHub Enterprise Server, введя необходимые команды в терминале. При этом можно вводить команды Git напрямую или воспользоваться GitHub CLI.

GitHub CLI — это инструмент с открытым исходным кодом для использования GitHub из командной строки компьютера. GitHub CLI может упростить процесс добавления существующего проекта в GitHub Enterprise Server с помощью командной строки. Дополнительные сведения о GitHub CLI см. в статье Сведения о GitHub CLI.

Совет. Если вам удобнее работать в графическом пользовательском интерфейсе, попробуйте добавить проект с помощью GitHub Desktop. Дополнительные сведения см. в разделе Добавление репозитория с локального компьютера в GitHub Desktop в справке по GitHub Desktop .

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

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

Добавление локального репозитория в GitHub Enterprise Server с помощью GitHub CLI

  1. В командной строке перейдите в корневой каталог проекта.

  2. Инициализируйте локальный каталог как репозиторий Git.

    git init -b main
  3. Выполните подготовку и фиксацию всех файлов проекта.

    git add . && git commit -m "initial commit"
  4. Чтобы создать репозиторий для проекта на GitHub, используйте подкоманду gh repo create. При появлении запроса выберите Отправить существующий локальный репозиторий в GitHub и введите нужное имя репозитория. Если вы хотите, чтобы проект принадлежал организации, а не вашей учетной записи пользователя, укажите имя организации и имя проекта с помощью organization-name/project-name.

  5. Следуйте интерактивным инструкциям. Чтобы добавить удаленный репозиторий и отправить его, подтвердите ответ "Да" при запросе на добавление удаленного репозитория и отправку фиксаций в текущую ветвь.

  6. Кроме того, чтобы пропустить все запросы, укажите путь к репозиторию с флагом --source и передайте флаг видимости (--public, --private или --internal). Например, gh repo create --source=. --public. Укажите удаленный репозиторий с флагом --remote. Чтобы отправить фиксации, передайте флаг --push. Дополнительные сведения о возможных аргументах см. в руководстве по GitHub CLI.

Добавление локального репозитория в GitHub Enterprise Server с помощью Git

  1. Создайте репозиторий в экземпляр GitHub Enterprise Server. Чтобы избежать ошибок, не инициализируйте новый репозиторий с использованием файла README, лицензии или файлов gitignore. Эти файлы можно добавить после отправки проекта в GitHub Enterprise Server. Раскрывающийся список "Создание репозитория" 1. Откройте ТерминалТерминалGIT Bash.

  2. Измените текущий рабочий каталог на локальный проект.

  3. Используйте команду init, чтобы инициализировать локальный каталог как репозиторий Git. По умолчанию начальная ветвь называется main.

    Если вы используете Git 2.28.0 или более позднюю версию, можно задать имя ветви по умолчанию с помощью -b.

    $ git init -b main

    Если вы используете Git 2.27.1 или более раннюю версию, можно задать имя ветви по умолчанию с помощью && git symbolic-ref HEAD refs/heads/main.

    $ git init && git symbolic-ref HEAD refs/heads/main
  4. Добавьте файлы в новый локальный репозиторий. При этом они будут подготовлены для первой фиксации.

    $ git add .
    # Adds the files in the local repository and stages them for commit. Чтобы отменить подготовку файла, используйте команду "git reset HEAD ВАШ-ФАЙЛ".
  5. Зафиксируйте подготовленные файлы в локальном репозитории.

    $ git commit -m "First commit"
    # Commits the tracked changes and prepares them to be pushed to a remote repository. Чтобы удалить эту фиксацию и изменить файл, используйте команду "git reset --soft HEAD~1", а затем выполните фиксацию и добавьте файл еще раз.
  6. В верхней части репозитория на странице быстрой установки экземпляр GitHub Enterprise Serverщелкните , чтобы скопировать URL-адрес удаленного репозитория. Копирование поля URL-адреса удаленного репозитория

  7. В терминале добавьте URL-адрес удаленного репозитория, в который будет отправлен локальный репозиторий.

    $ git remote add origin <REMOTE_URL>
    # Sets the new remote
    $ git remote -v
    # Verifies the new remote URL
  8. Отправьте изменения в локальном репозитории в экземпляр GitHub Enterprise Server.

    $ git push -u origin main
    # Pushes the changes in your local repository up to the remote repository you specified as the origin
  1. Создайте репозиторий в экземпляр GitHub Enterprise Server. Чтобы избежать ошибок, не инициализируйте новый репозиторий с использованием файла README, лицензии или файлов gitignore. Эти файлы можно добавить после отправки проекта в GitHub Enterprise Server. Раскрывающийся список "Создание репозитория" 1. Откройте ТерминалТерминалGIT Bash.

  2. Измените текущий рабочий каталог на локальный проект.

  3. Используйте команду init, чтобы инициализировать локальный каталог как репозиторий Git. По умолчанию начальная ветвь называется main.

    Если вы используете Git 2.28.0 или более позднюю версию, можно задать имя ветви по умолчанию с помощью -b.

    $ git init -b main

    Если вы используете Git 2.27.1 или более раннюю версию, можно задать имя ветви по умолчанию с помощью && git symbolic-ref HEAD refs/heads/main.

    $ git init && git symbolic-ref HEAD refs/heads/main
  4. Добавьте файлы в новый локальный репозиторий. При этом они будут подготовлены для первой фиксации.

    $ git add .
    # Adds the files in the local repository and stages them for commit. Чтобы отменить подготовку файла, используйте команду "git reset HEAD ВАШ-ФАЙЛ".
  5. Зафиксируйте подготовленные файлы в локальном репозитории.

    $ git commit -m "First commit"
    # Commits the tracked changes and prepares them to be pushed to a remote repository. Чтобы удалить эту фиксацию и изменить файл, используйте команду "git reset --soft HEAD~1", а затем выполните фиксацию и добавьте файл еще раз.
  6. В верхней части репозитория на странице быстрой установки экземпляр GitHub Enterprise Serverщелкните , чтобы скопировать URL-адрес удаленного репозитория. Копирование поля URL-адреса удаленного репозитория

  7. В командной строке добавьте URL-адрес удаленного репозитория, в который будет отправлен локальный репозиторий.

    $ git remote add origin <REMOTE_URL>
    # Sets the new remote
    $ git remote -v
    # Verifies the new remote URL
  8. Отправьте изменения в локальном репозитории в экземпляр GitHub Enterprise Server.

    $ git push origin main
    # Pushes the changes in your local repository up to the remote repository you specified as the origin
  1. Создайте репозиторий в экземпляр GitHub Enterprise Server. Чтобы избежать ошибок, не инициализируйте новый репозиторий с использованием файла README, лицензии или файлов gitignore. Эти файлы можно добавить после отправки проекта в GitHub Enterprise Server. Раскрывающийся список "Создание репозитория" 1. Откройте ТерминалТерминалGIT Bash.

  2. Измените текущий рабочий каталог на локальный проект.

  3. Используйте команду init, чтобы инициализировать локальный каталог как репозиторий Git. По умолчанию начальная ветвь называется main.

    Если вы используете Git 2.28.0 или более позднюю версию, можно задать имя ветви по умолчанию с помощью -b.

    $ git init -b main

    Если вы используете Git 2.27.1 или более раннюю версию, можно задать имя ветви по умолчанию с помощью && git symbolic-ref HEAD refs/heads/main.

    $ git init && git symbolic-ref HEAD refs/heads/main
  4. Добавьте файлы в новый локальный репозиторий. При этом они будут подготовлены для первой фиксации.

    $ git add .
    # Adds the files in the local repository and stages them for commit. Чтобы отменить подготовку файла, используйте команду "git reset HEAD ВАШ-ФАЙЛ".
  5. Зафиксируйте подготовленные файлы в локальном репозитории.

    $ git commit -m "First commit"
    # Commits the tracked changes and prepares them to be pushed to a remote repository. Чтобы удалить эту фиксацию и изменить файл, используйте команду "git reset --soft HEAD~1", а затем выполните фиксацию и добавьте файл еще раз.
  6. В верхней части репозитория на странице быстрой установки экземпляр GitHub Enterprise Serverщелкните , чтобы скопировать URL-адрес удаленного репозитория. Копирование поля URL-адреса удаленного репозитория

  7. В терминале добавьте URL-адрес удаленного репозитория, в который будет отправлен локальный репозиторий.

    $ git remote add origin <REMOTE_URL>
    # Sets the new remote
    $ git remote -v
    # Verifies the new remote URL
  8. Отправьте изменения в локальном репозитории в экземпляр GitHub Enterprise Server.

    $ git push origin main
    # Pushes the changes in your local repository up to the remote repository you specified as the origin

Дополнительные материалы