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

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

Git Hub

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

Git Hub

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

# Название видеоурока Решило Рейтинг Доступ
1 Суть аналогии 00:05:19 73 чел. ★ 4.9 Free
  Встпуление в серию коротких уроков по системе управления версиями Git.
Основные понятия:
Repository - Хранилище всех файлов с историей их изменений.
Working Directory - рабочая директория проекта, где происходят все изменения в файлах.
Stage - Сцена (доска) - подготовленная к отправке в историю.
History - История изменений - хранятся все снимки (Snapshot) изменений версий проекта.
Server - Внешний сервер для удалённого хранения файлов для многопользовательского доступа.
2 Установка 00:01:48 64 чел. ★ 5 ^
  На это уроке мы скачаем и установим
необходимый инструмент для работы с git.
3 Checkout 00:10:49 52 чел. ★ 5 ^
  На этом уроке мы научимся создавать
локальные рабочие директории,
переходу между директориями в консоли git,
просмотру текущего статуса рабочей директории.
Добавлению изменений на сцену, сравнению изменений
рабочей директории со последней версией на сцене.
Откату изменений до версии на сцене.
Просмотру отличий файлов рабочей директории и сцены.
4 Commit 00:09:55 50 чел. ★ 5 ^
  На этом уроке мы поработаем с историей,
используя необходимые команды консоли git.
Допишем код, посмотрим изменения через консоль.
Добавим версии файла в историю несколькими способами.
5 Deleted 00:10:46 39 чел. ★ 5 ^
  На этом уроке мы поэкспериментируем
с командой git diff, очень полезным инструментом.
Откомпилируешь из консоли наш файл Program.java
и запустим его там же, проверив результат нашей работы.
Случайно удалим не один раз файл Program.java и
восстановим необходимой последовательностью команд
в зависимости от того, откуда был удалён файл.
6 Ignore 00:11:59 37 чел. ★ 5 ^
  На этом уроке мы поговорим о хорошем тоне
при работе в команде используя git и аналоги,
чтобы случайно не замусорить репозиторий
временными файлами или кэшем.
Для этого мы создадим файл: .gitignore
и пропишем туда маски файлов, которые
будут проигнорированы при отображении
изменений рабочей директории и даже случайно
эти файлы больше не попадут в репозиторий.
7 Diff 00:07:22 35 чел. ★ 5 ^
  На этом уроке мы с вами побегаем
между коммитами в истории нашего репозитория
и поближе познакомимся с командой git reset
8 Branch 00:10:31 33 чел. ★ 5 ^
  На этом уроке мы поговорим о ветках.
Одна из самых полезных и любимых разработчиками
возможностях git и аналогов.
Для этого мы создадим новую ветку "scanner",
допишем новый код в файле Program.java,
закоммитим новые изменения и сравним
изменения новой ветки относительно основной.
9 Multi 00:05:31 32 чел. ★ 5 ^
  На это уроке мы продолжим работу с ветками и первое
с чего мы начнём, это переключимся обратно на основную ветку.
Все изменения которые мы коммитили, находясь в новой ветке
scanner пропали. Это потому что мы переключились
на основную ветку master, где данных изменений небыло!
После чего мы добавим новые изменения,
но уже в основную ветку репозитория.
Посмотрим лог ветвлений в псевдо-графическом виде.
10 Merge 00:09:00 32 чел. ★ 5 ^
  На этом уроке мы продолжаем работу с ветками.
Сравним разницу между ветками относительно друг друга.
У нас появилась необходимости слияния ветки scanner
с основной веткой, в этот раз мы рассмотрим вариант
когда процесс слияния запущен из основной ветки.
Исправим возникший конфликт при слиянии.
  Итого:   10 видеоуроков общей продолжительностью 1 час. 23 мин. 32 чел. ★ 4.99  
  Финалисты:   Gražvydas Kairys,   Елена,   Michail Ostryj,   Новопашин Владимир,   Сергей Соколов,   Алексей В.,   Иван Воронин,   Валерий Жданов,   Tekashnik,   Алексей Хонин,   Фомичева Наталья,   Кирилл Лебедев,   Сергей,   Максим,   Александр Заскотченко,   Станислав,   Zulchumor Kurbonova,   Максим Лапшинов,   Алексей Малышев,   Denis,   Yefim,   Danil42Russia,   Kiril Krutiajev,   Андрей Шевченко,   Александр,   Pavlin,   Sergej Šugajev,   Andrej Petrunev,   Roman,   Слава,   Snepper,   Виктор .

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

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


На первом скриншоте баловство со сравнением разных коммитов между собой в доль и поперёк. На втором скриншоте закоммитил удаление файла, после чего восстановил его из предыдущего коммита, создавая соответствующие коммиты в истории.


Научился: Рабочая директория - копия версии проекта или сам проект, находящийся на физическом диске. Сцена - подготовленные файлы для следующих изменений. История - хронология изменений рабочей директории(лучше не опишешь). Сервер - средство передачи рабочих директорий и сцен.