Git Product home page Git Product logo

pisl2021-02-01's Introduction

PISL2021-02-01.

Начало работы:

Посмотрите видео: Tutorial:QuickStart

  1. Инициализация. Нажмите Fork на странице https://github.com/Khmelov/PISL2021-02-01/
  2. У вас в аккаунте fork появится тут https://github.com/ваш_логин/PISL2021-02-01
  3. Выберите в IDEA git -> clone и затем:
  • укажите ссылку на Ваш fork https://github.com/ваш_логин/PISL2021-02-01;
  • выберите путь к папке проекта (без русских букв и пробелов);
  • укажите имя папки проекта (например PISL2021-02-01_verXX - такой папки на диске быть не должно).
  • после создания проекта нужно вручную добавить источник для обновлений VCS -> Git -> Remote имя upstream с URL: https://github.com/Khmelov/PISL2021-02-01/

Перед каждым сеансом работы:

  1. Получите последние изменения основного репозитория Git -> Pull (выберите upstream как источник)
  2. Скопируйте папку с заданиями и тестами (by.it.a_khmelev.lessonXX) в свою папку ((by.it.группа.фамилия.lessonXX))
  3. Отправьте эти изменения в свой репозиторий Git -> Push

Работаем с кодом:

  1. Добавьте файлы ВСЕ java-файлы вашего пакета под контроль версий (Ctrl+Shift+A или Git -> Add)
  2. Работайте с кодом. Добейтесь чтобы проект собирался и запускался без ошибок.
  3. Делайте коммиты Ctrl+K. возврат на пункт 2 нужное число раз ;)
  4. Отправьте накопленные изменения в свой репозиторий Git -> Push
  5. Если работу нужно сдать, проверьте что проект собирается и запускается, затем можно сделать Git -> Pull Request
    при коммитах видно какие изменяются файлы. Должны быть изменения только в вашей папке

ВНИМАНИЕ!

Если проект не запускается из-за ошибок в чужих папках НЕ ИСПРАВЛЯЙТЕ ИХ!.
Кто-то их тоже исправит и будет конфликт слияния на github.
А как тогда сделать правильно? Просто отключите проблемную папку:

  • выделите её в дереве проекта
  • нажмите на ней правой кнопкой мыши
  • Выполните команду Mark Directory as -> Excluded
  • эта команда затронет только Ваш компьютер

Если все поломалось!

Значит не знаете git ;). Но исправить все можно.

  1. Скопируйте свою папку из src/by/it/ в отдельное место на диске.
  • найти свою папку на диске можно выделив ее в дереве папок в IDEA. Далее, правая кнопка -> Open in Explorer.
  1. Удалите fork из своего аккаунта github (откройте форк на сайте, выберите Setting-Delete this repository)
  2. Выполните всю последовательность из шапки (см. Начало работы).
  3. Верните свою папку на место в свежем проекте.
  4. Делайте коммит Ctrl+K.
  5. Отправьте накопленные изменения в свой репозиторий Git -> Push

С уважением, Александр Хмелев.

pisl2021-02-01's People

Contributors

khmelov avatar xledbd avatar minilooth avatar akhmelev avatar kromkal avatar mrtrotski avatar kybik44 avatar exxzzyy avatar nasssik avatar shotdog avatar mihailsats avatar adadalko avatar svirbutanastasia avatar dimaryaz avatar julia-kravchenko avatar elizavetakhokhol avatar starrysky21 avatar polina-vlasova avatar konstantin01147 avatar vuong184 avatar 123g34f avatar alextaskuniv avatar hirurgosin avatar alinaseo avatar dmmelnikau avatar asfasfaasfaf avatar kirill-ryzhenko avatar dhvcc avatar natallia-yurush avatar antonundrul avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.