17 KiB
title, intro, redirect_from, versions, shortTitle, ms.openlocfilehash, ms.sourcegitcommit, ms.translationtype, ms.contentlocale, ms.lasthandoff, ms.locfileid
| title | intro | redirect_from | versions | shortTitle | ms.openlocfilehash | ms.sourcegitcommit | ms.translationtype | ms.contentlocale | ms.lasthandoff | ms.locfileid | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Добавление локально размещенного кода в GitHub | Узнайте, как добавить существующий исходный код или репозитории в {% data variables.product.product_name %} из командной строки с помощью {% data variables.product.prodname_cli %} или команд Git. Затем поделитесь своим кодом и пригласите других пользователей к совместной работе с вами. |
|
|
Add locally hosted code | f7b8a56f2e00bbed44cb621b9f3b1701bf7422f5 | d697e0ea10 |
MT | ru-RU | 10/20/2022 | 148094180 |
Сведения о добавлении существующего исходного кода в {% data variables.product.product_name %}
Если у вас есть исходный код или репозитории, хранящиеся локально на компьютере или в частной сети, их можно добавить в {% data variables.product.product_name %}, введя необходимые команды в терминале. При этом можно вводить команды Git напрямую или воспользоваться {% data variables.product.prodname_cli %}.
{% data variables.product.prodname_cli %} — это инструмент с открытым исходным кодом для использования {% data variables.product.prodname_dotcom %} из командной строки компьютера. {% data variables.product.prodname_cli %} может упростить процесс добавления существующего проекта в {% data variables.product.product_name %} с помощью командной строки. Дополнительные сведения о {% data variables.product.prodname_cli %} см. в статье Сведения о {% data variables.product.prodname_cli %}.
{% tip %}
Совет. Если вам удобнее работать в графическом пользовательском интерфейсе, попробуйте добавить проект с помощью {% data variables.product.prodname_desktop %}. Дополнительные сведения см. в разделе Добавление репозитория с локального компьютера в GitHub Desktop в справке по {% data variables.product.prodname_desktop %} .
{% endtip %}
{% data reusables.repositories.sensitive-info-warning %}
Добавление локального репозитория в {% data variables.product.product_name %} с помощью {% data variables.product.prodname_cli %}
-
В командной строке перейдите в корневой каталог проекта.
-
Инициализируйте локальный каталог как репозиторий Git.
git init -b main -
Выполните подготовку и фиксацию всех файлов проекта.
git add . && git commit -m "initial commit" -
Чтобы создать репозиторий для проекта на GitHub, используйте подкоманду
gh repo create. При появлении запроса выберите Отправить существующий локальный репозиторий в GitHub и введите нужное имя репозитория. Если вы хотите, чтобы проект принадлежал организации, а не вашей учетной записи пользователя, укажите имя организации и имя проекта с помощьюorganization-name/project-name. -
Следуйте интерактивным инструкциям. Чтобы добавить удаленный репозиторий и отправить его, подтвердите ответ "Да" при запросе на добавление удаленного репозитория и отправку фиксаций в текущую ветвь.
-
Кроме того, чтобы пропустить все запросы, укажите путь к репозиторию с флагом
--sourceи передайте флаг видимости (--public,--privateили--internal). Например,gh repo create --source=. --public. Укажите удаленный репозиторий с флагом--remote. Чтобы отправить фиксации, передайте флаг--push. Дополнительные сведения о возможных аргументах см. в руководстве по GitHub CLI.
Добавление локального репозитория в {% data variables.product.product_name %} с помощью Git
{% mac %}
-
Создайте репозиторий для {% данных variables.location.product_location %}. Чтобы избежать ошибок, не инициализируйте новый репозиторий с использованием файла README, лицензии или файлов
gitignore. Эти файлы можно добавить после отправки проекта в {% data variables.product.product_name %}.
{% data reusables.command_line.open_the_multi_os_terminal %} -
Измените текущий рабочий каталог на локальный проект.
-
Используйте команду
init, чтобы инициализировать локальный каталог как репозиторий Git. По умолчанию начальная ветвь называетсяmaster.Если вы используете 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 -
Добавьте файлы в новый локальный репозиторий. При этом они будут подготовлены для первой фиксации.
$ git add .
# Adds the files in the local repository and stages them for commit. {% data reusables.git.unstage-codeblock %}
- Зафиксируйте подготовленные файлы в локальном репозитории.
$ git commit -m "First commit"
# Commits the tracked changes and prepares them to be pushed to a remote repository. {% data reusables.git.reset-head-to-previous-commit-codeblock %}
- В верхней части репозитория на странице быстрой настройки {% ifversion ghae %}{% данных variables.product.product_name %}{%else %}{% данных variables.location.product_location %}{% endif %}, щелкните {% octicon "clippy" aria-label="The copy to clipboard icon" %}, чтобы скопировать URL-адрес удаленного репозитория.

- В терминале добавьте URL-адрес удаленного репозитория, в который будет отправлен локальный репозиторий.
$ git remote add origin <REMOTE_URL>
# Sets the new remote
$ git remote -v
# Verifies the new remote URL
- Отправьте изменения в локальном репозитории в {% данных variables.location.product_location %}.
$ git push -u origin main
# Pushes the changes in your local repository up to the remote repository you specified as the origin
{% endmac %}
{% windows %}
-
Создайте репозиторий для {% данных variables.location.product_location %}. Чтобы избежать ошибок, не инициализируйте новый репозиторий с использованием файла README, лицензии или файлов
gitignore. Эти файлы можно добавить после отправки проекта в {% data variables.product.product_name %}.
{% data reusables.command_line.open_the_multi_os_terminal %} -
Измените текущий рабочий каталог на локальный проект.
-
Используйте команду
init, чтобы инициализировать локальный каталог как репозиторий Git. По умолчанию начальная ветвь называетсяmaster.Если вы используете 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 -
Добавьте файлы в новый локальный репозиторий. При этом они будут подготовлены для первой фиксации.
$ git add .
# Adds the files in the local repository and stages them for commit. {% data reusables.git.unstage-codeblock %}
- Зафиксируйте подготовленные файлы в локальном репозитории.
$ git commit -m "First commit"
# Commits the tracked changes and prepares them to be pushed to a remote repository. {% data reusables.git.reset-head-to-previous-commit-codeblock %}
- В верхней части репозитория на странице быстрой настройки {% ifversion ghae %}{% данных variables.product.product_name %}{%else %}{% данных variables.location.product_location %}{% endif %}, щелкните {% octicon "clippy" aria-label="The copy to clipboard icon" %}, чтобы скопировать URL-адрес удаленного репозитория.

- В командной строке добавьте URL-адрес удаленного репозитория, в который будет отправлен локальный репозиторий.
$ git remote add origin <REMOTE_URL>
# Sets the new remote
$ git remote -v
# Verifies the new remote URL
- Отправьте изменения в локальном репозитории в {% данных variables.location.product_location %}.
$ git push origin main
# Pushes the changes in your local repository up to the remote repository you specified as the origin
{% endwindows %}
{% linux %}
-
Создайте репозиторий для {% данных variables.location.product_location %}. Чтобы избежать ошибок, не инициализируйте новый репозиторий с использованием файла README, лицензии или файлов
gitignore. Эти файлы можно добавить после отправки проекта в {% data variables.product.product_name %}.
{% data reusables.command_line.open_the_multi_os_terminal %} -
Измените текущий рабочий каталог на локальный проект.
-
Используйте команду
init, чтобы инициализировать локальный каталог как репозиторий Git. По умолчанию начальная ветвь называетсяmaster.Если вы используете 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 -
Добавьте файлы в новый локальный репозиторий. При этом они будут подготовлены для первой фиксации.
$ git add .
# Adds the files in the local repository and stages them for commit. {% data reusables.git.unstage-codeblock %}
- Зафиксируйте подготовленные файлы в локальном репозитории.
$ git commit -m "First commit"
# Commits the tracked changes and prepares them to be pushed to a remote repository. {% data reusables.git.reset-head-to-previous-commit-codeblock %}
- В верхней части репозитория на странице быстрой настройки {% ifversion ghae %}{% данных variables.product.product_name %}{%else %}{% данных variables.location.product_location %}{% endif %}, щелкните {% octicon "clippy" aria-label="The copy to clipboard icon" %}, чтобы скопировать URL-адрес удаленного репозитория.

- В терминале добавьте URL-адрес удаленного репозитория, в который будет отправлен локальный репозиторий.
$ git remote add origin <REMOTE_URL>
# Sets the new remote
$ git remote -v
# Verifies the new remote URL
- Отправьте изменения в локальном репозитории в {% данных variables.location.product_location %}.
$ git push origin main
# Pushes the changes in your local repository up to the remote repository you specified as the origin
{% endlinux %}