Сведения о добавлении существующего исходного кода в GitHub AE
Если у вас есть исходный код или репозитории, хранящиеся локально на компьютере или в частной сети, их можно добавить в GitHub AE, введя необходимые команды в терминале. При этом можно вводить команды Git напрямую или воспользоваться GitHub CLI.
GitHub CLI — это инструмент с открытым исходным кодом для использования GitHub из командной строки компьютера. GitHub CLI может упростить процесс добавления существующего проекта в GitHub AE с помощью командной строки. Дополнительные сведения о GitHub CLI см. в статье Сведения о GitHub CLI.
Совет. Если вам удобнее работать в графическом пользовательском интерфейсе, попробуйте добавить проект с помощью GitHub Desktop. Дополнительные сведения см. в разделе Добавление репозитория с локального компьютера в GitHub Desktop в справке по GitHub Desktop .
Предупреждение. Никогда не выполняйте команды git add
, commit
или push
в отношении конфиденциальной информации в удаленном репозитории. К конфиденциальной информации, помимо прочего, могут относиться следующие сведения:
- Пароли
- Ключи SSH
- Ключи доступа AWS
- Ключи API
- номера кредитных карт;
- ПИН-код
Дополнительные сведения см. в разделе Удаление конфиденциальных данных из репозитория.
Добавление локального репозитория в GitHub AE с помощью GitHub 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.
Добавление локального репозитория в GitHub AE с помощью Git
-
Создайте репозиторий в your enterprise. Чтобы избежать ошибок, не инициализируйте новый репозиторий с использованием файла README, лицензии или файлов
gitignore
. Эти файлы можно добавить после отправки проекта в GitHub AE.1. Откройте ТерминалТерминалGIT Bash.
-
Измените текущий рабочий каталог на локальный проект.
-
Используйте команду
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
-
Добавьте файлы в новый локальный репозиторий. При этом они будут подготовлены для первой фиксации.
$ git add . # Adds the files in the local repository and stages them for commit. Чтобы отменить подготовку файла, используйте команду "git reset HEAD ВАШ-ФАЙЛ".
-
Зафиксируйте подготовленные файлы в локальном репозитории.
$ git commit -m "First commit" # Commits the tracked changes and prepares them to be pushed to a remote repository. Чтобы удалить эту фиксацию и изменить файл, используйте команду "git reset --soft HEAD~1", а затем выполните фиксацию и добавьте файл еще раз.
-
В верхней части репозитория на странице быстрой установки GitHub AEщелкните , чтобы скопировать URL-адрес удаленного репозитория.
-
В терминале добавьте URL-адрес удаленного репозитория, в который будет отправлен локальный репозиторий.
$ git remote add origin <REMOTE_URL> # Sets the new remote $ git remote -v # Verifies the new remote URL
-
Отправьте изменения в локальном репозитории в your enterprise.
$ git push -u origin main # Pushes the changes in your local repository up to the remote repository you specified as the origin
-
Создайте репозиторий в your enterprise. Чтобы избежать ошибок, не инициализируйте новый репозиторий с использованием файла README, лицензии или файлов
gitignore
. Эти файлы можно добавить после отправки проекта в GitHub AE.1. Откройте ТерминалТерминалGIT Bash.
-
Измените текущий рабочий каталог на локальный проект.
-
Используйте команду
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
-
Добавьте файлы в новый локальный репозиторий. При этом они будут подготовлены для первой фиксации.
$ git add . # Adds the files in the local repository and stages them for commit. Чтобы отменить подготовку файла, используйте команду "git reset HEAD ВАШ-ФАЙЛ".
-
Зафиксируйте подготовленные файлы в локальном репозитории.
$ git commit -m "First commit" # Commits the tracked changes and prepares them to be pushed to a remote repository. Чтобы удалить эту фиксацию и изменить файл, используйте команду "git reset --soft HEAD~1", а затем выполните фиксацию и добавьте файл еще раз.
-
В верхней части репозитория на странице быстрой установки GitHub AEщелкните , чтобы скопировать URL-адрес удаленного репозитория.
-
В командной строке добавьте URL-адрес удаленного репозитория, в который будет отправлен локальный репозиторий.
$ git remote add origin <REMOTE_URL> # Sets the new remote $ git remote -v # Verifies the new remote URL
-
Отправьте изменения в локальном репозитории в your enterprise.
$ git push origin main # Pushes the changes in your local repository up to the remote repository you specified as the origin
-
Создайте репозиторий в your enterprise. Чтобы избежать ошибок, не инициализируйте новый репозиторий с использованием файла README, лицензии или файлов
gitignore
. Эти файлы можно добавить после отправки проекта в GitHub AE.1. Откройте ТерминалТерминалGIT Bash.
-
Измените текущий рабочий каталог на локальный проект.
-
Используйте команду
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
-
Добавьте файлы в новый локальный репозиторий. При этом они будут подготовлены для первой фиксации.
$ git add . # Adds the files in the local repository and stages them for commit. Чтобы отменить подготовку файла, используйте команду "git reset HEAD ВАШ-ФАЙЛ".
-
Зафиксируйте подготовленные файлы в локальном репозитории.
$ git commit -m "First commit" # Commits the tracked changes and prepares them to be pushed to a remote repository. Чтобы удалить эту фиксацию и изменить файл, используйте команду "git reset --soft HEAD~1", а затем выполните фиксацию и добавьте файл еще раз.
-
В верхней части репозитория на странице быстрой установки GitHub AEщелкните , чтобы скопировать URL-адрес удаленного репозитория.
-
В терминале добавьте URL-адрес удаленного репозитория, в который будет отправлен локальный репозиторий.
$ git remote add origin <REMOTE_URL> # Sets the new remote $ git remote -v # Verifies the new remote URL
-
Отправьте изменения в локальном репозитории в your enterprise.
$ git push origin main # Pushes the changes in your local repository up to the remote repository you specified as the origin