Сейчас в рассылке MSDN Flash от Microsoft увидел ссылку на бесплатную версию книги по git: https://book.git-scm.com/book/en/v2. Сам я ее не успел прочитать, но решил поделиться книгой. Может кто другой читал и скажет свое мнение.
Я люблю работать с git и все исходники моих сайтов я закинул в свой собственный git репозиторий сразу после того, как купил выделенный сервер. Мое вступление в git читай здесь: http://www.flenov.info/favorite.php?artid=47.
А ты что используешь?, что люб ишь использовать?
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Как раз сейчас читаю эту книгу. Правда только половину прочел. Обычная, хорошая книжка. Основы, Ветвление, подходы к ведению репы, гитХаб итд.
Похоже в ней всё, что нужно знать для работы с гитхабом =) Другое дело, что гит это инструмент и тонкостей там должно быть не так много. Думаю все книжки по гиту будут примерно одинаковые
Ох, не хочется попасть под пункт "В комментариях нельзя выяснять крутость каких-либо продуктов", но все-таки...
Я прочитал ее. Эта книга хороша тем, что один из авторов (Ben Straub) к началу работы над вторым изданием книги вкладывался в git и работал в Github (правда, мне известно об этом только из его слов в предисловии, я же с ним не работал лично :) ). Т.е. эта книга - книга из первых рук. Там все подробно написано. И довольно занимательно. Это приносит понимание git. После прочтения книги вряд ли потребуются другие книги, Stackoverflow, достаточно будет help'а, встроенного в сам git (хотя изредка бывают случаи, когда без усиленного гугления - никак).
Кроме того, она не просто бесплатная, а поддерживаемая сообществом, если можно так выразиться. Как-то раз я нашел там ошибку ('uniq' предшествовал 'sort' в конвейере). Зашел на сайт и скачал новую версию, в ней ошибки уже не было (вроде как книжка на Github лежит, а о замеченных недочетах читатели сообщают через Pull Request'ы или как там на Github принято).
Так что прочитать стоит.
Сам я использую git везде, даже если сервера нету. git очень простой для одного человека.
Но если бы делал что-то критически важное, то взял бы систему контроля версий попроще (тот же svn). Потому что в git все хранится в виде снимков, которые связаны друг с другом по ключам, т.е. всяких хэшам и т.п., т.е. внутри git репозитория реально получается дерево. А если в дереве одну ветку перерубить (пусть топором будет внезапное отключение питания или какой-нибудь сбой), то оно развалится минимум на две части :)
Тут наверно нужно будет подправить правила, потому что под этот пункт ты попадешь, если будешь поливать грязью Windows для того, чтобы показать Linux в хороших глазах или наоборот. Можно говорить о фактах, где один продукт лучше, можно показывать преимущества, нельзя говорить что-то типа: "Windows говно" или "Linux отстой", такие вещи будут резаться.
Юра, гит предусматривает такие случаи - он хранит всю копию пректа на каждой машине, в том числе и на локальной у разработчика (в этом весь смысл распределенной системы), так что в этом случае Вы просто копируете последнюю доступную копию с сервера (если сломалось на локальной машине, и наоборот), и ничего не теряете. SVN это централизованная система, и копия там хранится только одна - на центральном сервере, поэтому падение сервера может привести к потере кода. Так что, решайте сами, что удобнее.
Михаил, а можно Вас попросить как нибудь запилить функционал, что бы в этом блоге поднимались темы, где появляются новые комментарии? А то отвечаешь на вопрос в старой теме, и никто её уже не прочитает т.к. она далеко в истории, и сам про неё забываешь. А так, можно было бы посмотреть раздел "последние комментарии", или подписаться на темы, где юзер оставил свой коммент (что бы следить за ответом). Было бы круто
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.