![Работа с Git: merge - загрузка на GitHub #5](/_next/image?url=https%3A%2F%2Fproghunter.ru%2Fmedia%2Fimages%2Fthumbnails%2F2023%2F05%2F11%2Fimage-9b02d87b0b.png&w=3840&q=90)
Работа с Git: merge - загрузка на GitHub #5
Для того чтобы загрузить свой проект на GitHub, необходимо зарегистрироваться на этой платформе. GitHub является одним из наиболее популярных сервисов для хранения и совместной работы с кодом
Создание репозитория на GitHub
Репозиторий создается тут.
![gitHub](/_next/image?url=https%3A%2F%2Fproghunter.ru%2Fmedia%2Fimages%2Fuploads%2F2023%2F05%2F11%2Fccb44f05eb-uploaded-image.png&w=3840&q=75)
Пишите название репозитория, по желанию описание и нажимаете кнопку создать.
Далее необходимо связать удаленный репозиторий с локальным. Но для начала нужно получить ключ от GitHub для связи.
Нажимаете на профиль - settings - снизу слева developer settings - Personal access tokens - tokkens(classic) - generate new token(classic) - в этом списке ставите одну галочку на пункт repo - и нажимаете создать.
![settings](/_next/image?url=https%3A%2F%2Fproghunter.ru%2Fmedia%2Fimages%2Fuploads%2F2023%2F05%2F11%2F25e1e2f81b-uploaded-image.png&w=3840&q=75)
![developer settings](/_next/image?url=https%3A%2F%2Fproghunter.ru%2Fmedia%2Fimages%2Fuploads%2F2023%2F05%2F11%2F98b91cd21f-uploaded-image.png&w=3840&q=75)
![generate-token](/_next/image?url=https%3A%2F%2Fproghunter.ru%2Fmedia%2Fimages%2Fuploads%2F2023%2F05%2F11%2Fc9f8b0580e-uploaded-image.png&w=3840&q=75)
Данный токкен будет необходим при авторизации для подключения удаленного репозитория.
Подключение удаленного репозитория к локальному
Перед загрузкой на GitHub рекомендуется (гит-хабом) изменить название ветки master на main.
git branch -m main
Эта команда переименовывает текущую ветку.
Выполним синхронизацию проекта.
git remote add origin https://github.com/your-nik/Git-proj
Эта команда выполняет подключение удаленного репозитория к локальному. Выполняется один раз.
Далее выполняется загрузка изменений из локальной ветки в удаленную с созданием связи между ними. Такая команда нужна каждый раз, когда вы хотите загрузить новую ветку на удаленный репозиторий.
git push -u origin main
![Результат выполнения комманд](/_next/image?url=https%3A%2F%2Fproghunter.ru%2Fmedia%2Fimages%2Fuploads%2F2023%2F05%2F11%2F12af4ce416-uploaded-image.png&w=3840&q=75)
Когда связь веток уже установлена, загрузку изменений можно выполнять командой (заранее выполнив):
git add .
git commit -m 'name-commit'
git push
Проект был успешно загружен на GitHub
![Итог](/_next/image?url=https%3A%2F%2Fproghunter.ru%2Fmedia%2Fimages%2Fuploads%2F2023%2F05%2F11%2F6620c50808-uploaded-image.png&w=3840&q=75)
.gitignore
Если вы не хотите добавлять файлы в ваш репозиторий (такие как файлы с переменными окружения env), но при этом выполнять удобную команду "git add ." - нужно создать в корне проекта файл под названием .gitignore и в нем указывать то, что не попадет в репозиторий (имена файлов, папки...)