|
@@ -0,0 +1,114 @@
|
|
|
+Как отправить свой проект на сервер Gogs
|
|
|
+
|
|
|
+ Открыть в браузере адрес: 213.155.192.79:3001. Выполнить вход в службу Gogs, используя свои учетные данные для Gogs.
|
|
|
+
|
|
|
+ Создать новый репозиторий. Репозиториям можно давать имена Rep1, Rep2 и т.п.
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ Откроется страница, на которой будет справочник команд для работы с Gogs:
|
|
|
+
|
|
|
+
|
|
|
+ Не закрывая этой страницы в браузере, свернуть браузер или убрать окно браузера в сторону.
|
|
|
+ Выполнить щелчок правой кнопкой мыши на папке с проектом, выбрать команду <<Git Bash Here>>. Откроется окно:
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ В этом окне нужно будет вводить команды для работы с системой Gogs.
|
|
|
+ Внимание! Эти команды можно будет копировать со страницы в браузере, на которой был создан новый репозиторий.
|
|
|
+
|
|
|
+ Введите команду git init для инициализации.
|
|
|
+ Введите команду git add * -f для добавления файлов папки в локальный репозиторий.
|
|
|
+ Введите команду git commit -m "first commit" для добавления коммитов к файлам, отправлемым в репозиторий.
|
|
|
+Внимание! Если вы используете git первый раз на данном компьютере, то при попытке выполнить команду git commit на экране появится сообщение:
|
|
|
+
|
|
|
+ В этом сообщении говорится, что для использования git вам нужно сообщить свой email и свое имя. Не обязательно сообщать свой настоящий адрес электронной почты и свое имя. Можно скопировать и вставить строки из примера:
|
|
|
+ git config --global user.email "u20---@mail.ru
|
|
|
+ git config --global user.name "Your Name"
|
|
|
+
|
|
|
+ Введите команду для подключения удаленного репозитория. Пример команды:
|
|
|
+
|
|
|
+git remote add ori - - - - - - - - gin http:// 213.155.192.79:3001/user10/Rep1.git
|
|
|
+
|
|
|
+ git remote add origin http://213.155.192.79:3001/ypv/up25gr2020-21.git
|
|
|
+
|
|
|
+
|
|
|
+Внимание! Для каждого пользователя и для каждой сессии эта команда будет уникальной. Ее следует копировать со страницы браузера, в котором вы создавали новый репозиторий.
|
|
|
+
|
|
|
+Внимание! Если для данной папки вы уже создавали ранее репозиторий и отправляли файлы на сервер Gogs, то нужно вначале удалить подключение к старому репозиторию командой
|
|
|
+ git remote rm origin
|
|
|
+
|
|
|
+И только потом выполнять команду для подключения удаленного репозитория.
|
|
|
+
|
|
|
+ Выполните команду: git push -u origin master для отправки файлов из локального репозитория в удаленный репозиторий.
|
|
|
+При первой отправке в удаленный репозиторий будет запрашиваться логин и пароль пользователя для системы Gogs.
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ Если были введены неправильный логин или пароль, то они запоминаются в Windows. Для очистки неправильных учетных записей откройте Conrol Panel, выберите:
|
|
|
+User Accounts -> Manager Windows Credentials.
|
|
|
+
|
|
|
+
|
|
|
+ Или в русскоязычной версии Windows откройте Панель управления, выберите: Учетные записи пользователей -> Управление учетными данными Windows
|
|
|
+
|
|
|
+
|
|
|
+ С помощью Remove (Удалить) удалите для всех пунктов, возле которых упоминается git, сохраненную учетную запись. После этого при отправке данных в систему Gogs будет запрошен логин и пароль вашей учетной записи.
|
|
|
+
|
|
|
+12. Предположим, в процессе отправки проекта на удаленный сервер вы допустили ошибки и хотите начать все сначала. Для того, что начать весь процесс сначала, сделайте следующее:
|
|
|
+ 1) В Панели управления Windows в Менеджере учетных записей удалите учетную запись git для подключения к серверу репозиториев. Как это сделать, читайте в п. 11.
|
|
|
+ 2) В Проводнике Windows сделайте отображение скрытых файлов и папок.
|
|
|
+ 3) Откройте папку с проектом.
|
|
|
+ 4) В папке с проектом удалите папку с именем .git. В этой папке содержится локальный репозиторий, в который копируются файлы перед отправкой на сервер.
|
|
|
+ 5) Выполните отправку файлов с проектом на сервер так, как это описано в данном руководстве с п.5 по п.10.
|
|
|
+
|
|
|
+
|
|
|
+ 2.1 Каждый день учебной практики необходимо начинать с создания новой ветки git. Новая ветка создается командой:
|
|
|
+
|
|
|
+ git branch Day1
|
|
|
+
|
|
|
+Где Day1 - название новой ветки. Затем необходимо на нее переключиться:
|
|
|
+
|
|
|
+ git checkout Day1
|
|
|
+
|
|
|
+Обратите внимание, командная строка теперь указывает на новую ветку
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ 2.2 По окончании работы Вам необходимо зафиксировать изменения в этой ветке:
|
|
|
+
|
|
|
+ 2.2.1 Проверьте, какие файлы изменены:
|
|
|
+
|
|
|
+ git status
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ 2.2.2 Сделайте коммит и пуш в текущую ветку
|
|
|
+
|
|
|
+ git commit -a -m "Day1 commit"
|
|
|
+ git push -u origin Day1
|
|
|
+
|
|
|
+ 2.2.3 Переключитесь в основную ветку и объедините ее с текущей.
|
|
|
+
|
|
|
+ git checkout master
|
|
|
+ git merge Day1
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ git push -u origin master
|
|
|
+
|
|
|
+Изменения должны отобразиться и в основной ветке:
|
|
|
+
|
|
|
+
|
|
|
+Литература
|
|
|
+Полезные команды Git, которые вам нужно знать
|
|
|
+https://habr.com/ru/company/timeweb/blog/560094/
|
|
|
+
|
|
|
+https://git-scm.com/book/ru/v2/%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-A%3A-Git-%D0%B2-%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D1%85-%D0%BE%D0%BA%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%D1%85-Git-%D0%B2-Visual-Studio
|