Загрузка лабораторной в github для сдачи
Сначала скачаем и установим git
Теперь надо зарегистрироваться на github.com
Затем создать репозиторий:
- Вводим название репозитория
- Нажимаем кнопку создания репозитория
Перед вами откроется такая страница, эту ссылку надо будет запомнить
Далее переходим в папку, где будет храниться репозиторий со всеми лабами, и открываем в этой папке git bash(правой кнопкой по папке в которой открыть), перед вами должно появиться такое окно
Для начала выполним небольшие настройки гита, зададим почту с github и ваше имя
git config --global user.name "Example Name" git config --global user.email johndoe@example.com
Так же для сохранения вашего логина и пароля для гитхаба при первом push'e, выполним команду
git config --global credential.helper store
Для создания репозитория выполним команду
git init
Сразу добавим ссылку на удалённый репозиторий в github коммандой
git remote add origin ссылка из гитхаба
Перейдём в директорию и добавим файл .gitignore из беседы в телеграмме:
Теперь, отправим этот файл в github, для этого его сначала надо добавить для отслеживания
git add .gitignore
Замечание: файл .gitignore нужен для того, чтобы не заливать лишние файлы в отслеживание
Теперь нам надо пометить, что мы сделали какие-то действия, коммандой
git commit -m "комментарий к коммиту"
Ну и отправим в github, командой
Далее расскажу эти команды будут использоваться ещё, и будут немного пояснены
git push --set-upstream origin master
Теперь в репозитории у нас появился файл .gitignore
Для каждой лабораторной работы понадобится отдельная ветка, так что создадим ветку для лабораторной работы по крестикам-ноликами
git checkout -b название ветки
Замечание: аргумент -b нужен для создания новой ветки, если ветка уже создана, то переключиться на неё можно просто командой git checkout название ветки
Синяя надпись справа показывает в какой ветке вы сейчас находитесь, давайте сейчас добавим папку с проектом, и наполним её
Теперь надо добавить для отслеживания изменений наши файлы в папке лабораторной, делается это командой
git add название папки/*
Она добавит все файлы в директории "tic_tak_toe" к отслеживанию
Тут гит может написать, что некоторые файлы игнорируются, это нормально
Раз мы добавили файлы, то надо сохранить изменения, это делается командой
git commit -m "комментарий к коммиту"
Всё, что мы до этого делали, делали это локально, т.е напрямую в github'e ничего не изменялось, сейчас же осталось отправить наши локальные изменения в github, сделаем это командой
git push --set-upstream origin название ветки
Замечание: --set-upstream origin название ветки нужно только при первой отправке ветки, дальше можно будет писать просто git push
Перейдём на страницу github'a и обновим её, теперь мы видим, что у нас 2 ветки, нажмём на зелёную кнопку "Compare & pull request"
Нас перекинет на страницу с открытием пулл реквеста; пулл реквест нужен, чтобы тебе могли оставлять комментарии по коду, нажмём на кнопку "Create pull request"
Теперь у тебя есть открытый пулл реквест, сверху показывается сколько у тебя в данный момент открыто ПРов, перейдём во вкладку "Files changed"
Перед тобой покажутся все изменения с последнего коммита, нажав на плюс в синем фоне можно оставлять комментарий
Если на него нажать, то появится поле создания комментария, как закончишь писать нажми на "Add single comment"
Вернёмся на вкладку "Conversations", когда тебе зачтут лабораторную работу, то ты можешь спокойно объединить её с главной веткой, для этого надо нажать кнопку "Merge pull request", сейчас этого лучше не делать, если отправил свою текущую лабу.
Собственно, это всё, что тебе надо
Для выполнения новой лабораторной тебе надо будет переключиться на ветку master, командой
git chekout master
И создать новую ветку
git chekout -b название новой ветки
Перед коммитом не забудь добавить файлы из папки
git add папка/*
Удачи! И не забывай коммитить изменения!