привет тут подумал что то тебя часто комп летит ты теряешь данные пред

 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
52
53
54
привет
я тут подумал: что то у тебя часто комп летит. и ты теряешь данные.
представляю тебе прекрасное и простое решение.
класс этиго ПО называется Системы контроля версий (СКВ, SVC).
Одна из них - наверное, самая распространенная - github.com
Вся установка займет от 10 до 30 минут, разобраться как все это работает - еще около часа. В рабочем процессе будешь тратить от 1 до 5 минут в день, чтобы сохарнить данные надежно.
Итак, краткое руководство:
1. Качаем git для винды (если ты работаешь на ней). Делается это тут http://msysgit.github.io/
При установке выбираем дефолтные предложенные варианты, ничего менять не нужно.
2. Поставили, запускаем Git GUI. Идем Редактировать - Настройки. Прописываем свой username и email (пофиг какое, главное, чтобы формат email был валидным). Сохраняем.
3. Теперь создаем новую ветку. По дефолту, насколько я помню, она будет создана и будет называться master. Можно прямо так в ней и работать.
4. Теперь идем в проводнике в твой рабочий каталог. Например D:/test и создаем в нем какой-нибудь test.txt и добавляем в него какое то сожержимое файла.
Сейвимся, выходим.
5. В проводнике на файл жмем правой кнопкой и говорим Git add. Мы добавили нашей рабочей ветке гита наш файл.
6. Возвращаемся в наш Git GUI. Пункт меню Репозиторий - Git bash.
Открывается консоль.
Проверяем состояние нашей ветки командой git status. Он тебе покажет что у тебя был добавлен файл test.txt
Теперь надо гиту сказать, что этот файл надо добавить в репозиторий. Поскольку ты находишь сразу в рабочей директории, то путей указывать не нужно и можно писать просто
git add test.txt
Если снова проверишь git status, то увидишь, что теперь этот файл числится в числе тех, которые готовы к коммиту. (чтобы каждый раз не делать git add file1.txt можно настроить автоматическое добавление)
Остается сделать коммит - подтверждение изменений перед тем как залить в удаленный репозиторий.
git commit -m "мой пробный коммит"
7. Теперь историю изменений файла мы храним и можем откатиться на любой из шагов, если вдруг нам этого захочется. Или просто посмотреть как выглядели строки файла месяц-два назад.
Но хочется хранить это не только на компе, но и где-то в облаке.
Для этого идем на github.com, регистрируем бесплатный аккаунт. Там у тебя по тем же принципам создается такая же ветка, только удаленная, а не локальная.
Ты получаешь урл и название своего удаленного репозитория. Также имеешь login&password.
8. Теперь возвращаемся в GIT GUI.
Внешние репозитории - добавить. Адрес будет иметь такой вид https://github.com/pilgrim04/rubliki/, имя задаешь любое удобное тебе.
Все. Теперь ты имеешь локальную ветку с n-ным количеством коммитов и удаленную ветку. Оставется сделать git push в консоли или жать кнопку "Отправить".
И ты всегда сможешь идти по адресу https://github.com/pilgrim04/rubliki/, смотреть текущее состояние проекта, состояние в любой предыдущий момент, показывать кому угодно, смотреть статистику коммитов и т.п.
Но самое главное, что если у тебя все пошло прахом на локалке, ты приходишь на любой другой комп, заходишь по своему урлу, и качаешь контент, который оказался сохраненным.
Качать, соответственно, можно тем же гитом, если он установлен, или просто руками копировать файлы, если их не слишком много.
Рабочий процесс у тебя будет выглядеть так:
1. Делаешь изменения в своем файле Курсовик.doc (1 раз ты его просто добавил в ветку репозитория)
2. Как только ты дошел до логического завершения сегодняшней работы, то просто git commit -m "Дописал 2 главу, отредактировал 3 и 4 ую"
3. git push
PS:
а) О командах гита (commit, push, pull) можно почитать тут http://git-scm.com/doc
б) При необходимости можно работать командой над одним и тем же проектом, над одним и тем же файлом одновременно. И применять потом изменения всех. Бывает, это очень удобно.
в) Ссылка на рублики рабочая, это как раз моя ветка моего проекта, можешь посмотреть для примера, как все это выглядит. У меня на компе лежит этот же проект, и если я вдруг случайно нажму delete или произойдет что то не предвиденное, я просто установлю гит и скачаю последнюю версию своего проекта.