Git в домашнем хозяйстве. Часть 2: Уоу-уоу потише, не конфликтуй!



Всем привет.
Очень неожиданно, но предыдущая сумбурная и капитанская статья с простыми примерами о том, что Git — штука, в общем-то, не такая уж и замороченная, заслужила внимания. По-этому в этой я хочу раскрыть некоторые вопросы, освещенные в комментариях, а также привести какие-то примеры из жизни разработчиков, использующих Git по GitHub Flow.

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

Я использую Git + командная строка + SourceTree под MacOS и Ubuntu (в убунте xterm). И там и там работа абсолютно идентична.

Что ж, не будем медлить — вперед!

Читать дальше

Git в домашнем хозяйстве.


Тема крайне капитанская, но, оглядываясь назад, мне бы хотелось заставить себя использовать CVS гораздо раньше, чем я начал)

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

Сам я просто колбасил код на Си и Ассемблере, время от времени сохраняя релизые версии firmware в папочках с соответствующими номерами.
Это, признаться, меня практически не парило, но сейчас я бы так делать не стал.

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

И, кончено же, я использую Git не только на работе, но и дома — потому что от его использования мы получаем следующий профит…


Читать дальше

Контроль версий Kicad-проектов

В статье показано, как, используя Git, делать графическое сравнение схем из Kicad-проектов.

Результат можно видеть на рисунках:

Рисунок 1: Добавление операционного усилителя к RC-цепочке.


Рисунок 2: Перемещение схемы на операционном усилителе.

Зеленым цветом отмечаются добавления, красным — удаления, коричневым — участки без изменения.


Читать дальше

Git, часть 2 – конфигурация, возможности и работа

Сегодня мы поговорим про систему контроля версий — Git.
git-scm.com/
Вы еще думаете использовать ли Git как систему контроля версий, при разработке собственных проектов, но не приняли окончательного решения?
Может моя новая статья вам поможет… :) Во всяком случае мне уже многократно помогала находить ошибки между разными версиями кода в проектах, но использовать git можно как для программистов также и для инженеров, в общем для чего угодно. :)
В общем, недавно написал на своем сайте следующую статейку про Git, некое подобие продолжения той что была написана пол года назад, но эта с углублением в некоторые тонкости, в общем встречайте:
— "Git, часть 2 – конфигурация, возможности и работа"
Если вы только собираетесь использовать Git или присматриваетесь к нему, то эта статейка вам поможет принять решение.
Польза ее в том, что можно быстренько (и почти на практике) рассмотреть минимальный набор основных возможностей.
Так что если кому интересно, милости просим :)
Но как вы понимаете для более детального прощупывания вам нужно будет установить git на свой компьютер и самим попробовать. Git есть и под Linux и так же и под всем привычную Windows (и под чтото там ещё… :) )
Ставится он в пару кликов под Windows, под Linux еще проще (даже нет смысла говорить как).

PS: самом собой разумеется, эта статейка не покрывает все,… в родной документации по git информации куда намного больше и ее читать просто необходимо.
… кстати, Git написан создателем и идеологом ОС Линукc — Линусом Торвальдсом (ну и щас еще несколько человек ему помогают).