Code Monkey home page Code Monkey logo

cs2017-09's Introduction

CS2017-09.

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

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

  1. Инициализация. Нажмите Fork на странице https://github.com/Khmelov/CS2017-09/
  2. У вас в аккаунте fork появится тут https://github.com/ваш_логин/CS2017-09
  3. Выберите в IDEA VCS -> Checkout version control -> GitHub и затем:
  • укажите ссылку на Ваш fork https://github.com/ваш_логин/CS2017-09;
  • выберите путь к папке проекта;
  • укажите имя папки проекта (например CS2017-09_verXX - такой папки на диске быть не должно).

Перезапуск проекта (требуется не всегда, только при сбоях):

Многие настройки проекта хранятся в файле CS2017-09.iml и папке .idea. Эти настройки могут быть разными на разных машинах.

Чтобы запустить проект с нуля в Windows Вам нужно распаковать Init.zip

  1. Если все нормально вы увидите iml-файл в корне проекта
  2. При необходимости настройте SDK и среду (File-Project Structure)

Теперь осталось лишь открыть и закрыть проект. Шаги:

  1. File-Close
  2. Откроется меню с последними проектами, выберите самый первый в списке.
  3. Настройте параметры проекта (SDK, JUnit и т.д.)

Проделав шаги по запуску проекта вы всегда можете СБРОСИТЬ все настройки проекта. Папки с исходными файлами при этом не пострадают.

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

  1. Получите последние изменения основного репозитория VCS -> Git -> Rebase my GitHub fork
  2. Отправьте эти изменения в свой репозиторий VCS -> Git -> Push

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

  1. Работайте ...
  2. Добейтесь чтобы проект собирался и запускался без ошибок (В РЕЖИМЕ JAVA 7 - ЭТО ВАЖНО !!!).
  3. Делайте коммиты Ctrl+K.
  • возврат на пункт 1 n раз ;)
  1. Отправьте накопленные изменения в свой репозиторий VCS -> Git -> Push
  2. Если работа завершена, а проект собирается и запускается, то можно сделать VCS -> Git -> Pull Request
    при Pull Request-е видно какие изменяются файлы. В идеале должны быть изменения только в вашей папке

ВНИМАНИЕ!

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

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

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

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

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

cs2017-09's People

Contributors

khmelov avatar jiayu94 avatar buridza avatar vgolikov avatar lizliza avatar serzhanhelena avatar menchytskys avatar sushchenia avatar verakurhan avatar tmakarevich avatar tunkina avatar passhub avatar halaevanika avatar mariakravchinskaja avatar koktysh avatar hleb-kukobnikau avatar bukhtikyu avatar vicarunets avatar mikhailtov avatar bayramova avatar nickobond avatar crescent9212 avatar jimmba avatar v6767404 avatar tatyanastriga avatar alexdavv avatar marialiplianina avatar alexnovikdev avatar olgakuchuk avatar nataliamotuz avatar

Watchers

James Cloos 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.