GIT Основы. Описание, установка, индексация, коммиты.

Я не буду рассказывать зачем нужна система контроля версий, если вы интересуетесь гитом, то наверняка понимаете зачем это нужно, ну а если нет, то можете почитать тут

Гит это распределенная система. То есть файлы репозитория (проекта) хранятся не в одном месте, а у каждого разработчика локально. При этом коммиты (создать слепок, фиксировать изменения, создавать версии), можно создавать локально и потом заливать их на удаленный сервер.

Когда вы создаете слепок (spanshot) с помощью коммита, гит не создает целые копии файлов, а фиксирует только изменения в них. Это позволяет существенно снизить занимаемое место на диске.

Для него существует множество GUI интерфейсов и несколько веб-сервисов (github, bitbucket). Но в начале я рекомендую вам, как следует изучить консольные команды гита.

Гит это не единая программа, а набор утилит.

Скачать гит для windows можно тут http://git-scm.com/ Установка происходит в несколько окон с галочками, если не понимаете, что в них написано, то просто кликайте next, это подойдет для большинства.

После установки гит интегрируется в контекстное меню мышки, что удобно в общем то.

Первым делом после установки GIT прописываем имя и email пользователя в конфиге. global - означает, что настройки применяются один раз и навсегда.
1) git config --global user.name "имя"
2) git config --global user.email "емайл"


Просмотр опций команды config
1) git config


Лист конфига (настройки)
1) git config --list


Хелпа
1) git help
2) git help команда
3) git команда --help


Переход в каталог
1) cd путь


Инициализация репозитория
1) git init (в каталоге)


Статус репозитория (какие файлы в каком состоянии, они могут быть не под контролем гита, не проиндексированы и готовы к коммиту)
1) git status


Добавить файлы в систему версионирования или обновить отредактированные файлы, что бы их можно было закомитить. Перед коммитом обязательно выполните add.
1) git add . (точка говорит добавить все файлы)
2) git add fileName (добавляет отдельный файл)


Добавление коммита (создание версии проекта)
1) git commit -m "комментарий" (-m комментарий к версии измененных файлов)


comments powered by Disqus