Това хранилище съдържа задачите за упражненията по ASP програмиране.
Всяка задача е в самостоятелна директория. Директориите съдържат файл README.md
с повече информация относно задачата.
Примерните решения са дадени в отделно разклонение на историята(branch). Името му е името на директорията на задачата плюс Solution
. Например решението на HelloWorld
ще се намира в HelloWorldSolution
. Освен branch, за всяко решение има създаден и pull request.
Този начин на работа, освен че предоставя удобен начин да видите промените, направени на заданието, за да се стигне до решението, се доближава до много от работните процеси използвани при работа с Git. При много от тях, когато се започне работата по нова функционалност, остраняване на дефект или друга задача, се създава нов branch. Новият код се добавя в него, а след приключването на работата по задачата, това разклонение на историята се слива(merge) с основното (най-често наречено master
), като се създаде т.нар. pull request(в някои системи се нарича merge request). По този начин вие показвате, че искате вашите промени да бъдат включени в основната история. От една страна може да нямате права да пишете в хранилището (такъв е случаят с проектите с отворен код). Тогава човек, който има права, трябва да приеме промените ви. А дори и да имате права, pull request, може да служи като код ревю. Така предоставяте възможността на ваш колега да прегледа кода ви преди промените да влязат в master.
- Hello Data - проект, подходящ за експериментиране с база данни. На практика празен проект, съдържащ само примерна база данни. Ще го използваме в първото упражнение.
Освен по електронната поща, може да предадете решенията си и през GitHub. За целта трябва да направите fork на това хранилище, да решите задачата в него(за препоръчване в отделен branch) и да направите pull request към моето, за да мога да го прегледам. Освен това във всеки контекст може да ме споменете с @plamentotev
и аз ще получа известие.
Git в 15 минути - обяснява накратко основите на Git. Освен това може да упражните основните Git команди без да има нужда да го инсталирате.
Pro Git - безплатна книга за Git. Освен безплатна е и много добре написана.
Използване на Git и GitHub във Visual Studio - запис от Build конференцията на Miscrosoft, показваща използването на Git във Visual Studio.
GitHub Extension for Visual Studio - може да изпозвате GitHub и VisualStudio без да инсталиране това разширение, но с него е определено по-лесно.
Какво е код ревю и защо се прави и как може pull request да се използва за код ревю.
Сравнение между популярни работни процеси при използването на Git.
И не на последно място как да пишем добри бележки към commit и защо това е важно.
Имате забележки, искате да промените нещо или просто да изразите мнение? Не се притеснявайте да ми пишете на електронна поща, да отворите ново issue в това хранилище (използвайки Issues страницата), а защо не и да направите pull request с желаната промяна.