Изучение c# на примерах

Формула программиста

основатель — Волосатов Евгений Витольдович
Open shop Git Hub

Git Hub

Знакомство с системой контроля версий исходного кода Git.

Git Hub

Список уроков | фото | видео

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 FREE Добро пожаловать в Зоопарк! 00:05:25
1 тест
55 чел. ★ 4.8 Done
  На этом уроке мы начинаем изучать систему контроля версий Git.
В процессе курса расскажу для чего ее использовать, как пользоваться и что происходит во время каждой из команд.
Каждое действие мы выполним дважды - один раз через Git, второй раз средствами операционной системы.
А сейчас установим, если еще не установлены необходимые программы для прохождения данного курса.
jdk и java: download
git: download

Отчёт отправил: 6401. Яков Выполнено за 52 мин. [Показать отчёт]
Научился: Установил git. Платформу java установить не получится - у меня планшет на win32 и места мало. Поэтому решил компилить через cmd csc. Это тоже самое и устанавливать не надо) 
Сложности: Вспомнить как компилить csc компилятором из командной строки. 
2 git init 00:05:18
1 тест
44 чел. ★ 5 Done
  На этом уроке мы создадим «Зоопарк» папок. Выполним первые команды для git: “git init” и “git status”. Узнаем, чем отличаются папки Workdir, Stage area, Repository.
Посмотрим, что находится внутри "папки .git".
Отчёт отправил: 6401. Яков Выполнено за 4 час. 9 мин. [Показать отчёт]
Научился: Инициализировать папку для системы контроля версий. Выполнил в Bash команды git init, git status. 
3 git add checkout 00:08:11
3 теста
43 чел. ★ 4.9 Done
  На этом уроке мы продолжим знакомиться с новыми командами в git: “git add” и “git checkout”. Проделаем это же в ручном режиме. Визуально увидим, как это все работает.
Отчёт отправил: 6401. Яков Выполнено за 20 мин. [Показать отчёт]
Научился: Научился команда git add, git checkout 
4 git commit reset diff 00:12:21
3 теста
38 чел. ★ 5 Done
  На этом уроке мы поместим подготовленные файлы в хранилище (Repository). Потом достанем этот же файл из хранилища. Узнаем новые команды git: commit, reset и diff
Отчёт отправил: 6401. Яков Выполнено за 35 мин. [Показать отчёт]
Научился: Научился как добавлять (комитить файл) в репозиторий, а затем откатывать изменения из репозитория. Также откатывать изменения из stage в рабочую папку. 
Сложности: Много действий приходится делать с папками средствами ОС. Но это надо для понимания. 
5 git commit zebra 00:06:58
2 теста
38 чел. ★ 5 Done
  На этом уроке мы продолжим изучать систему контроля за версиями git. Добавим новый файл в папку. Начнем его отслеживать средствами git.
Отчёт отправил: 6401. Яков Выполнено за 18 мин. [Показать отчёт]
Научился: Добавлять в репозиторий два файла одной командой: git commit -a -m Zebra.cs 
6 git ignore 00:11:39
3 теста
36 чел. ★ 5 Done
  На этом уроке мы откомпилируем и запустим наш зоопарк. Научимся избавляться с ненужными в репозитории файлами.
Отчёт отправил: 6401. Яков Выполнено за 46 мин. [Показать отчёт]
Научился: Удалять ненужные файлы из stage (git rm -cached Zoo.exe), создавать файл ".gitignore". 
Сложности: Компилирую при помощи шарпа и это вносит некоторое "веселье". 
7 git push clone 00:13:28
2 теста
32 чел. ★ 5 Done
  На этом уроке мы “отправим наш Зоопарк в Мадагаскар”, отправим на сервер, то что у нас получилось. Поработаем с GitHub.
Отчёт отправил: 6401. Яков Выполнено за 39 мин. [Показать отчёт]
Научился: Загружать, пушить репозиторий на github! Клонировать из github репозиторий в "чистую" папку на компьютер. Круто!.. 
8 hippo git fetch pull 00:15:13
3 теста
26 чел. ★ 5 Done
  На этом уроке мы продолжим разработку нашего зоопарка. Добавим бегемотиху Глорию.

Несколько ссылок по работе с гитом:
Про Git на пальцах и про ветки:
https://habr.com/post/68341/
Про ежедневную работу с Git:
https://habr.com/post/174467/
И официальная документация:
https://git-scm.com/book/ru/v1/Ветвление-в-Git-Основы-ветвления-и-слияния

Отчёт отправил: 6401. Яков Выполнено за 52 мин. [Показать отчёт]
Научился: Клонировать репозиторий с github(clone) и после внесенных изменений заливать обратно(push). Обновлять локальный репозиторий с github (fetch, pull).  
9 git branch lion 00:17:41
2 теста
25 чел. ★ 5 Done
  На этом уроке мы продолжим знакомиться с системой контроля версий git. Познакомимся с ветками.

Почитайте статью Vincent Driessen, автора git flow - удачной модели ветвления она из коробки уже поддерживается в SourceTree
Оригинал статьи:
https://nvie.com/posts/a-successful-git-branching-model/
Художественный перевод:
https://habr.com/post/106912/
О применении в разработке:
https://pelevin.pro/2016/04/18/gitflow/
О дальнейшем развитии этой идеи:
https://habr.com/company/softmart/blog/316686/
Отчёт отправил: 6401. Яков Выполнено за 1 час. 15 мин. [Показать отчёт]
Научился: Создавать новую ветку lion (git branch lion), переходить на нее для работы (git checkout lion). Так же удалять ветик (git branch -d "название ветки"). 
Сложности: Перестал дублировать все силами ОС. Сложность телодвижений увеличивается, видимо с целью показать преимущества гита. 
10 git branch giraffe 00:08:54
24 чел. ★ 5 Done
  На этом уроке мы создадим ветку жирафа. Добавим его в наш зоопарк. И сделаем это двумя способами.
Отчёт отправил: 6401. Яков Выполнено за 3 час. 3 мин. [Показать отчёт]
Научился: Сделали отдельную ветку в которой добавили класс нового животного, добавили и закоммитили. 
11 git merge giraffe lion 00:10:24
2 теста
24 чел. ★ 5 Done
  На этом уроке мы займемся объединением веток. Изучим для этого команду “git merge”. Сделаем это с помощью git.
Отчёт отправил: 6401. Яков Выполнено за 39 мин. [Показать отчёт]
Научился: Объединять созданные ветки. Справляться с конфликтом объединения. Слияние второй ветки вызывает проблемы так как система не может принять решение о порядке следования новых строк кода. Ручное исправление решает конфликт.  
12 win merge 00:09:56
1 тест
23 чел. ★ 5 Done
  На этом уроке мы сделаем изменения из предыдущего урока средствами windows.
Отчёт отправил: 6401. Яков Выполнено за 19 мин. [Показать отчёт]
Научился: Реализация объединения наглядно раскрывает, что именно делает программа git. Было полезно посмотреть, но повторять я не стал, уж слишком муторно становится гнаться стандартными средствами с системой Линуса. 
13 pingwin 00:13:25
2 теста
22 чел. ★ 5 Done
  На этом уроке мы отправим наши изменения на GitHub и на FTP. Добавим новый класс в «неактуальную» по времени программу.
Отчёт отправил: 6401. Яков Выполнено за 47 мин. [Показать отчёт]
Научился: Откатывать нежелательные изменения в рабочей директории. 
14 remote merge 00:12:29
1 тест
20 чел. ★ 5 Done
  На этом уроке мы попробуем решить проблему загрузки на сервер от созданного «Пингвина».
Отчёт отправил: 6401. Яков Выполнено за 1 час. 18 мин. [Показать отчёт]
Научился: Мержить новую ветку из другой (более ранней) папки проекта. Решать, уже знакомым методом, конфликты слияния. 
Сложности: Проделывать то же самое средствами windows...  
15 win final 00:11:16
1 тест
19 чел. ★ 5 Done
  На этом уроке мы повторим приключение «Пингвина» используя систему windows и ftp.
Бонус. Пройдите Git-практикум на сайте: https://katacoda.com/courses/git
Крайне рекомендую, очень хороший ресурс!
Отчёт отправил: 6401. Яков Выполнено за 24 мин. [Показать отчёт]
Научился: Положено начало изучения git. Теперь многое понятно, но впереди еще много работы. Теперь все проекты буду ставить на систему контроля git и активно пользоваться социальной сетью для программистов - GitHub.  
16 ФИНАЛЬНЫЙ КУРС без видео
18 чел. ★ 5 Done
  Напишите отзыв об этом курсе.
Отчёт отправил: 6401. Яков Выполнено за 6 мин. [Показать отчёт]
Научился: Сбылась относительно давняя мечта изучить git и github. Вот здесь увидел этот ресурс. Курс прошел на одном дыхании. Все доступно и понятно изложено. Базовыми навыками овладел. Начал использовать git в связке github для своих значимых проектов. Спасибо! 
Видеообзор: -jfSvIE2mXs
  Итого:   16 видеоуроков 2 час. 42 мин.
27 тестов
18 чел. ★ 4.99  
  Финалисты:   Иван Воронин,   Алексей,   Дмитрий Че,   Павел,   Evgenii Kudriavtcev,   Павел Демьянов,   ser2018,   Dmitry Sinitsin,   Chip,   vip,   New programist,   Яков,   Anatoli,   Булат,   Tim,   Александр,   Tom,   Алексей .

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Очень полезный курс, большое спасибо! Благодаря ему понял основы git и взаимодействие между ветками. Схему сохранил для дальнейшей работы



Научился: Изучил с большим удовольствием. Скажу так жаль что мне этот курс на глаза не попался год назад, моя продуктивность выросла бы в разы. Всем обязательно к прохождению, даже до начала изучения любого языка программирования. Кст. в ВУЗЕ о Гите не заикаются)) Тут будет все и загрузка на сервер, решение конфликта при исправленных файлах и не только! Всем удачи в изучении!!!
Трудности: Так как параллельно показывают как это выглядело бы в винде все очень наглядно и не сложно!