Работа с Git: merge - загрузка на GitHub #5
Администрирование

Работа с Git: merge - загрузка на GitHub #5

Ant1dot777

Для того чтобы загрузить свой проект на GitHub, необходимо зарегистрироваться на этой платформе. GitHub является одним из наиболее популярных сервисов для хранения и совместной работы с кодом

Создание репозитория на GitHub

Репозиторий создается тут.

gitHub
gitHub

Пишите название репозитория, по желанию описание и нажимаете кнопку создать.

Далее необходимо связать удаленный репозиторий с локальным. Но для начала нужно получить ключ от GitHub для связи.

Нажимаете на профиль - settings - снизу слева developer settings - Personal access tokens - tokkens(classic) - generate new token(classic) - в этом списке ставите одну галочку на пункт repo - и нажимаете создать.

settings
settings
developer settings
developer settings
generate-token
generate-token

Данный токкен будет необходим при авторизации для подключения удаленного репозитория.

Подключение удаленного репозитория к локальному

Перед загрузкой на GitHub рекомендуется (гит-хабом) изменить название ветки master на main.

Терминал
git branch -m main

Эта команда переименовывает текущую ветку.

Выполним синхронизацию проекта.

Терминал
git remote add origin https://github.com/your-nik/Git-proj 

Эта команда выполняет подключение удаленного репозитория к локальному. Выполняется один раз.

Далее выполняется загрузка изменений из локальной ветки в удаленную с созданием связи между ними. Такая команда нужна каждый раз, когда вы хотите загрузить новую ветку на удаленный репозиторий.

Терминал
git push -u origin main
Результат выполнения комманд
Результат выполнения комманд

Когда связь веток уже установлена, загрузку изменений можно выполнять командой (заранее выполнив):

Терминал
git add . 
git commit -m 'name-commit'
Терминал
git push

Проект был успешно загружен на GitHub

Итог
Итог

.gitignore

Если вы не хотите добавлять файлы в ваш репозиторий (такие как файлы с переменными окружения env), но при этом выполнять удобную команду "git add ." - нужно создать в корне проекта файл под названием .gitignore и в нем указывать то, что не попадет в репозиторий (имена файлов, папки...)

;