Введение
GitHub — это облачный инструмент управления Git. Git — это распределённая система управления версиями, то есть весь репозиторий и его история хранятся где бы вы их ни разместили. GitHub часто используется в бизнесе и разработке в качестве управляемого хостингового решения для резервного копирования репозиториев. GitHub идёт ещё дальше, позволяя вам общаться с коллегами, друзьями, организациями и другими людьми.
В этом уроке вы узнаете, как взять существующий проект, над которым вы работаете, и опубликовать его на GitHub.
Как перенести существующий проект на GitHub
- Создать новый репозиторий GitHub
- Запустите Git в папке проекта.
- Настройте Git-репозиторий
Предпосылки
Чтобы инициализировать репозиторий и загрузить его на GitHub, вам необходимо следующее:
- Бесплатная учетная запись GitHub
- git установлен на вашей локальной машине
Шаг 1 — Создайте новый репозиторий GitHub
Войдите в GitHub и создайте новый пустой репозиторий. Вы можете выбрать, нужно ли инициализировать файл README. Это не имеет значения, так как мы всё равно перезапишем всё в этом удалённом репозитории.
Шаг 2 — Запустите Git в папке проекта
Перейдя в терминал к папке, которую вы хотите добавить, выполните следующие команды.
Шаг 3 — Настройка репозитория Git
Убедитесь, что вы находитесь в корневом каталоге проекта, который хотите отправить на GitHub, и выполните:
git initНа этом шаге в папке вашего проекта создается скрытый каталог .git, который программное обеспечение git распознает и использует для хранения всех метаданных и истории версий проекта.
Добавьте файлы в каталог Git
git add -AКоманда git add используется, чтобы указать git, какие файлы следует включить в коммит, а аргумент -A (или –all) означает “включить все”.
Зафиксируйте добавленные файлы.
git commit -m 'Added my project'Команда git commit создаёт новый коммит со всеми «добавленными» файлами. -m (или -message) задаёт сообщение, которое будет включено в коммит и будет использоваться в будущем для понимания коммита. В данном случае сообщение выглядит так: “Я добавил свой проект”.
Добавить новый удаленный источник
git remote add origin [email protected]:sammy/my-new-project.gitВ git термин “удалённый” относится к удалённой версии того же репозитория, обычно расположенной где-то на сервере (в данном случае, GitHub). “origin” — это имя, которое git по умолчанию даёт удалённому серверу (у вас может быть несколько удалённых серверов), поэтому git remote add origin сообщает git о необходимости добавить URL-адрес удалённого сервера по умолчанию для этого репозитория.
Отправить на GitHub
git push -u -f origin mainФлаг -u (или --set-upstream) устанавливает удалённый источник в качестве исходной ссылки. Это позволяет впоследствии выполнять команды git push и git pull без указания источника, как мы всегда хотели, чтобы GitHub делал в этом случае.
Флаг -f (или –force) означает принудительное выполнение. Он автоматически перезаписывает всё в удалённом каталоге. Мы используем его здесь для перезаписи файла README по умолчанию, который GitHub автоматически инициализирует.
Все вместе
git init
git add -A
git commit -m 'Added my project'
git remote add origin [email protected]:sammy/my-new-project.git
git push -u -f origin mainРазверните репозиторий GitHub на DigitalOcean
Теперь, когда у вас есть репозиторий GitHub, с помощью платформы приложений DigitalOcean вы можете легко развернуть его одним щелчком мыши, чтобы запустить его в эксплуатацию.
Результат
Теперь вы готовы удалённо отслеживать изменения в коде на GitHub! В качестве следующего шага освойте GitHub, изучив серию обучающих материалов «Введение в GitHub и проекты с открытым исходным кодом».
Вы можете использовать шпаргалку Github и сохранить ее в качестве справочного материала.
Как только вы начнете сотрудничать с другими людьми в рамках проекта, вам необходимо знать, как создать запрос на извлечение.










