Skip to content
Все записи с меткой 'контроль версий'

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

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

Ранее уже я писал вводную статью по системе контроля версий — GIT (Работа с Git, часть1 – Введение). На этот раз будет продолжение. И в этой статье сделаю более расширенный обзор. Время идет, и я тоже кое что успел на практике закрепить, по этому я расширю те вопросы, которые были затронуты не столь глубоко в моей предыдущей статье.

Некоторые знакомые и пользователи просили написать детальней про GIT и как им пользоваться. Жаловались что много статей но из них мало что поняли… Попробую теперь и я в этой статье объяснить по своему, простым языком… Надеюсь все таки это вам хоть что-то да прояснит.

Итак, что нужно сделать… Для того что бы можно было начать работать с системой контроля версий git достаточно создать конфигурационные файлы(если ранее их не было) и инициализировать рабочую директорию. Инициализация делается в директории где находится проект, который нужно поместить в контроль версий. Что же касается очереди действий, то желательно сперва создать пользовательский конфигурационный файл, и только после этого делать инициализацию в рабой директории, хотя и не обязательно в такой очерёдности, просто желательно.

В этой статье я углублюсь в создание конфигурационного файла, установок, некоторых удобств и попробую рассказать как можно оперировать командами: init, add, rm, mv, commit, status, log, diff, blame, branch, stash, …

Забегая на перед: следующая часть планируется по слияниям версий (мержингу) и около мержинговых тем ($ git merge & etc)…

Ну а теперь ознакомьтесь с тем что я для вас приготовил:

Работа с Git, часть1 — Введение.

Работа с Git, часть1 — Введение.

Что такое Git? - если вы ещё не знаете, то будет гараздо лучше предложить вам прочитать об этом где-то в интернете, где рассписано понятно и с самых азов. Для дальнейшего прочтения, нужно что бы вы уже знали что такое Git и с чем его едят.

Сперва стоит добавить одно граффическое представление как работать с Git, на основе диаграммы последовательностей, так сказать work-flow:

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

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

Как уже было сказано выше, Git содержит огромное колличество возможностей, представленных консольными коммандами, вот тут есть полный список ( http://www.kernel.org/pub/software/scm/git/docs/ ). Смотря на этот список команд можно ужаснуться, но это первое и обманчивой мнение, советую не бояться, и пристрелить страх как бешанную собаку, и продолжать путь изучения.

Конечно же, трудно не заметить много нового на этой картинке: workspace, index, local repository, remote repository. Давайте скажем пару слов что же это.