-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlog
More file actions
52 lines (41 loc) · 4.51 KB
/
log
File metadata and controls
52 lines (41 loc) · 4.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
//По мотивам материалов из книги http://git-scm.com/book/ru/
GIT - клиент серверная система контроля версии (СКВ).
//Существуют также локальные СКВ, к примеру Revision Control System (RCS)
СКВ подразделяются на
Локальные - история проекта храниться локально, на компьютере разработчика
Централизованные - история храниться не сервере, разработчик же хранит у себя
на компьютер только последнюю версию проекта
Распределенные - полная история хранится не только на сервере, но и на каждой
из машин разработчиков, которые скачивали себе проект
Первое и главное отличие GIT от других СКВ, это то как она хранит данные. В GIT используются
слепки файловой системы. Для оптимизации GIT не хранит в слепке файлы которые не были изменены,
заменяя их ссылками. GIT напоминает небольшую файловую систему, с работающим поверх, невероятно
мощьным, инструментом.
Так как GIT хранит историю проекта локаль, практически все операции доступны даже при отсетствии
соединения с серверов.
GIT следит за целостностью данных с помощью вычисляемого для каждого файла по алгоритму SHA-1
занчения кеща.
!!!Важно!!!
В GIT файлы могут находиться в трех состояниях
Измененном
Подготовленном
Зафиксированном
Таким образом в проектах, использующих GIT, есть три части
Рабочая область - извлеченные из базы файлы, помещенные на диск, для просмотра и редактирования
Область подготовленных файлов - это файл содержащий информацию о том, что должно быть включено в коммит
Каталог GIT - каталог с мета данными GIT, файлы храняться тут в сжатом виде
Стандартный алгоритм работы с GIT выглдит следующим образом
Вы редактируете локальные файлы в рабочей области
Подготасливаете файлы, помещая их в индекс, для последующего коммита
Комитите файлы, перемещая их на постоянное хранение GIT
Установка GIT
Установить его можно скачав инсталятор отсюда - http://msysgit.github.com/
В результате Вы получаете GIT BUSH в которой можно давать команды GIT и пункты меню в контекстном меню
НАСТРОЙКА GIT
В состав GIT входит утилига git config которая позволяет просматриветь и изменять парметры GIT
GIT хранит несколько наборов парметров
Глобальные - устанавливаются клювым словом --global
Локальные для проекта - для изменения таких настроек достаточно выполнить команду изменения
параметра без указания флага --global из дериктории проекта, к которому стоит применить измениния
Первым делом стоит внести в настройки свое имя и адрес электронной почты, поскольку эта информация
будет вшиваться в каждый сделанный вами коммит и в последствии уженен модет быть изменена