Как с нуля залить проект на GitHub

  • Автор темы Автор темы mexan
  • Дата начала Дата начала
Сообщения
202
Реакции
0
Сначала один раз настраиваем имя и почту автора коммитов. Эта команда задаёт имя, которое будет отображаться в истории коммитов.
Код:
git config --global user.name "ИМЯ"
Задаем email автора коммитов. Желательно использовать почту, которая привязана к GitHub.
Код:
git config --global user.email "ПОЧТА"

Проверяем настройки:
Код:
git config --global user.name
git config --global user.email

В папке проекта создаём локальный Git-репозиторий. Команда создаёт скрытую папку .git и начинает отслеживать историю проекта.
Код:
git init

Добавляем все файлы проекта:
Код:
git add .
Точка . означает: добавить все новые и изменённые файлы из текущей папки и подпапок. Файлы, указанные в .gitignore, добавлены не будут.

Проверяем, что будет добавлено. Показывает состояние репозитория: новые файлы, изменённые файлы и то, что уже подготовлено для коммита.
Код:
git status

Создаём первый коммит (название и версия программы TEHCleaner 0.0.1 мое. Используйте свое):
Код:
git commit -m "Initial release TEHCleaner 0.0.1"
commit фиксирует текущее состояние проекта в истории Git. Текст после -m — описание этого изменения.

Теперь связываем локальный проект с репозиторием GitHub (ссылка тут моя, свою ссылку берем из репозитария GitHub):
Код:
git remote add origin https://github.com/ittehid/TEHCleaner.git
Здесь:
  • remote add — добавить удалённый репозиторий;
  • origin — стандартное имя удалённого репозитория;
  • URL — адрес твоего TEHCleaner на GitHub.
Проверяем связь:
Код:
git remote -v
Должно появиться примерно:

Теперь загружаем ветку master на GitHub:
Код:
git push -u origin master
Здесь:
  • push — отправить локальные коммиты на GitHub;
  • origin — куда отправляем;
  • master — какую ветку;
  • -u — запомнить связь между локальной master и origin/master.
Благодаря -u дальше будет достаточно писать просто:
Код:
git push
 
Кратко вся последовательность:
Код:
git config --global user.name "Alexandr Gedz"
git config --global user.email "ittehid@gmail.com"

git init

git add .

git status

git commit -m "Initial release TEHCleaner 2.1.2"

git remote add origin https://github.com/ittehid/TEHCleaner.git

git remote -v

git push -u origin master

git tag -a v2.1.2 -m "TEHCleaner 2.1.2"

git push origin v2.1.2
 
Назад
Сверху