Импорт исходного кода
Импорт исходного кода в упрощает совместную работу над проектами и управлением кодом. помогает совместно работать, отслеживать изменения и упорядочивать задачи, что упрощает создание проектов и управление ими. Дополнительные сведения см. в разделе Сведения о и Git.
Предупреждение
Никогда git add
, commit
или push
конфиденциальная информация, например пароли или ключи API, в удаленный репозиторий. Если вы уже добавили эту информацию, см . раздел AUTOTITLE.
Добавление существующего исходного кода в
Если у вас есть исходный код, хранящийся локально на компьютере, который отслеживается Git или не отслеживается системой управления версиями (VCS), можно добавить код в путем ввода команд в терминале. Это можно сделать, введя команды Git напрямую. Кроме того, можно использовать CLI или Desktop.
Использование CLI
CLI — это инструмент с открытым исходным кодом для использования из командной строки компьютера. CLI может упростить процесс добавления существующего проекта в с помощью командной строки. Дополнительные сведения о CLIсм. в разделе Сведения о CLI.
Использование Desktop
Если вы наиболее комфортно с пользовательским интерфейсом точки и щелчком мыши, попробуйте добавить проект с Desktop вместо этого. Дополнительные сведения см. в разделе Добавление репозитория с локального компьютера в Desktop.
Преобразование репозиториев из других виртуальных машин
Если исходный код отслеживается другими виртуальными машинами, такими как Mercurial, Subversion или система управления версиями Team Foundation, необходимо преобразовать репозиторий в Git, прежде чем добавить проект в .
- Импорт репозитория Subversion
- Импорт репозитория Mercurial
- Импорт репозитория система управления версиями Team Foundation
Инициализация репозитория Git
Если локальный код не отслеживается виртуальными компьютерами, первым шагом является инициализация репозитория Git. Если проект уже отслеживается Git, перейдите к импорту репозитория Git с помощью командной строки.
Откройте ТерминалТерминалGIT Bash.
Перейдите в корневой каталог проекта.
Инициализируйте локальный каталог как репозиторий Git. По умолчанию начальная ветвь называется
main
.Если вы используете Git 2.28.0 или более позднюю версию, можно задать имя ветви по умолчанию с помощью
-b
.git init -b main
Если вы используете Git 2.27.1 или более раннюю версию, можно задать имя ветви по умолчанию с помощью
git symbolic-ref
.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", а затем выполните фиксацию и добавьте файл еще раз.
Импорт репозитория Git с помощью командной строки
После инициализации репозитория Git можно отправить репозиторий в , используя CLI или Git.
Добавление локального репозитория в с CLI
Чтобы создать репозиторий для проекта на , используйте
gh repo create
подкоманда. При появлении запроса выберите "Отправить существующий локальный репозиторий" в и введите требуемое имя репозитория. Если вы хотите, чтобы проект принадлежал организации, а не вашей учетной записи пользователя, укажите имя организации и имя проекта с помощьюORGANIZATION-NAME/PROJECT-NAME
.Следуйте интерактивным инструкциям. Чтобы добавить удаленный репозиторий и отправить его, подтвердите ответ "Да" при запросе на добавление удаленного репозитория и отправку фиксаций в текущую ветвь.
Кроме того, чтобы пропустить все запросы, укажите путь к репозиторию с флагом
--source
и передайте флаг видимости (--public
,--private
или--internal
). Например,gh repo create --source=. --public
. Укажите удаленный репозиторий с флагом--remote
. Чтобы отправить фиксации, передайте флаг--push
. Дополнительные сведения о возможных аргументах см. в руководстве по CLI.
Добавление локального репозитория в с помощью Git
Прежде чем добавить локальный репозиторий в с помощью Git, необходимо пройти проверку подлинности в в командной строке. Дополнительные сведения см. в разделе Сведения о проверке подлинности в .
Создайте новый репозиторий на . Чтобы избежать ошибок, не инициализировать новый репозиторий с помощью README, лицензий или файлов Gitignore. Эти файлы можно добавить после отправки проекта в . Дополнительные сведения см. в разделе Создание репозитория.
В верхней части репозитория на странице быстрого установки щелкните (Копировать в буфер обмена), чтобы скопировать URL-адрес удаленный репозиторий.
Откройте ТерминалТерминалGIT Bash.
Измените текущий рабочий каталог на локальный проект.
Чтобы добавить URL-адрес для удаленный репозиторий, где будет отправлен локальный репозиторий, выполните следующую команду. Замените
REMOTE-URL
полный URL-адрес репозитория на .git remote add origin REMOTE-URL
Дополнительные сведения см. в разделе Управление удаленными репозиториями.
Чтобы убедиться, что удаленный URL-адрес задан правильно, выполните следующую команду.
git remote -v
Чтобы отправить изменения в локальном репозитории в , выполните следующую команду.
git push -u origin main
Если ветвь по умолчанию не называется main, замените "main" именем ветвь по умолчанию. Дополнительные сведения см. в разделе О ветвях.
Создайте новый репозиторий на . Чтобы избежать ошибок, не инициализировать новый репозиторий с помощью README, лицензий или файлов Gitignore. Эти файлы можно добавить после отправки проекта в . Дополнительные сведения см. в разделе Создание репозитория.
В верхней части репозитория на странице быстрого установки щелкните (Копировать в буфер обмена), чтобы скопировать URL-адрес удаленный репозиторий.
Откройте ТерминалТерминалGIT Bash.
Измените текущий рабочий каталог на локальный проект.
Чтобы добавить URL-адрес для удаленный репозиторий, где будет отправлен локальный репозиторий, выполните следующую команду. Замените
REMOTE-URL
полный URL-адрес репозитория на .git remote add origin REMOTE-URL
Дополнительные сведения см. в разделе Управление удаленными репозиториями.
Чтобы убедиться, что удаленный URL-адрес задан правильно, выполните следующую команду.
git remote -v
Чтобы отправить изменения в локальном репозитории в , выполните следующую команду.
git push origin main
Если ветвь по умолчанию не называется main, замените "main" именем ветвь по умолчанию. Дополнительные сведения см. в разделе О ветвях.
Создайте новый репозиторий на . Чтобы избежать ошибок, не инициализировать новый репозиторий с помощью README, лицензий или файлов Gitignore. Эти файлы можно добавить после отправки проекта в . Дополнительные сведения см. в разделе Создание репозитория.
В верхней части репозитория на странице быстрого установки щелкните (Копировать в буфер обмена), чтобы скопировать URL-адрес удаленный репозиторий.
Откройте ТерминалТерминалGIT Bash.
Измените текущий рабочий каталог на локальный проект.
Чтобы добавить URL-адрес для удаленный репозиторий, где будет отправлен локальный репозиторий, выполните следующую команду. Замените
REMOTE-URL
полный URL-адрес репозитория на .git remote add origin REMOTE-URL
Дополнительные сведения см. в разделе Управление удаленными репозиториями.
Чтобы убедиться, что удаленный URL-адрес задан правильно, выполните следующую команду.
git remote -v
Чтобы отправить изменения в локальном репозитории в , выполните следующую команду.
git push origin main
Если ветвь по умолчанию не называется main, замените "main" именем ветвь по умолчанию. Дополнительные сведения см. в разделе О ветвях.