Skip to content

Програмите от практикума по СДП на специалност КН във ФМИ-СУ, 2. курс, 2. поток, 2015/16 г.

License

Notifications You must be signed in to change notification settings

hrist-todorova/dsp-practicum-2015-16

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dsp-practicum-2015-16

Програмите от практикума по СДП на специалност КН във ФМИ-СУ, 2. курс, 2. поток, 2015/16 г.

!!! ВАЖНО: Първо домашно !!!

Условието се намира в README.md файла в подпапката 8/hw/1.

Какво (ще) съдържа това хранилище (repo)?

Tук ще се добавят условия на задачи и примерни решения на задачите. Ще бъдат качвани и решения, ако изпратите pull request, но, разбира се, след като бъдат коригирани евентуално съществуващи бъгове и други проблеми по тях.

Ако желаете да изпратите решение за дадено задание, процедурата е следната:

  1. Fork-вате repo-то.
  2. Създавате папка с името на даденото задание.
  3. Вътре добавяте source файловете.
  4. Правите pull request, чието заглавие започва с факултетния ви номер.

Така ще мога автоматично да merge-вам решенията.

Малко команди, които ще са ви полезни в това начинание...

NB: Би трябвало да работят във всеки shell под Unix-базирани ОС (т.е. bash/zsh/csh/fish etc. под Linux/BSD/OS X и т.н.), както и в Git shell/Cygwin/MSYS под Windows.

Първо, преди да направите каквото и да е друго,

fork-нете официалното (mainstream/parent) repo-то в GitHub, за да можете да предлагате неща за добавяне там (т.нар. pull requests). Това ще е необходимо, тъй като няма да имате правомощия за push-ване (вж. долу) към него.)

Няма да го обяснявам тук как става, тъй като в help сайта на GitHub вече е обяснено много добре.

За да си клонирате (създадете локална версия) на repo-то (fork-натото!)

$ git clone *url*

и текущата директория магически ще се превърне в хранилище. (NB: Заместете url с адреса на fork-натото repo, т.е. вашата версия на repo-то в GitHub.)

За да си добавите току-що създаден файл (например решена задача) в repo-то,

т.е. да го "commit"-нете:

$ git add *filename*
$ git commit -m '*описание какво точно сте добавили (какво прави, etc.)*'
$ git push -u origin master

(NB: Последната стъпка всъщност не е задължителна. Тя просто добавя промените (commit-ите), направени в локалното repo (т.е. клонираното от вас), към отдалеченото (т.е. това в GitHub.) Получава се нещо като "синхронизация" на repo-тата.

За да създадете pull request

Първо добавете официалното repo на курса като нов remote и създайте нов branch за него (на базата на който ще правите pull request-а:

$ git remote add mainstream *mainstream-url*
$ git checkout -b changes mainstream/master

(Можете да погледнете този thread в StackOverflow за повече информация.)

По-нататъшните стъпки са обяснени по подобаващ начин в help сайта на GitHub.

За повече информация

За Git и GitHub:

За C++:

About

Програмите от практикума по СДП на специалност КН във ФМИ-СУ, 2. курс, 2. поток, 2015/16 г.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 95.2%
  • Python 3.0%
  • Shell 1.8%