Что такое SourceTree?
Программа помогающая отслеживать изменения в вашем коде от комммита к коммиту. Коммит это сохранение, фиксация.
Для того чтобы пользоваться SourceTree не обязательно иметь удаленный репозиторий в Github, Bitbucket, Gitlub.
У нас уже имеется установленный SourceTree и мы хотим отследить изменение файлов папке на рабочем столе, для этого мы создадим папку...
Откроем SourceTree.
Нажимаем Новый.
Находим нашу созданную папку "Следим за тобой" выбираем - нажимаем Создать.
Готово теперь папка отслеживается в SourceTree. Откроем ее нажав 2 раза.
Откроется основное окно работы с созданием коммитов и просмотра изменений.
Рабочее место:
- Состояние - текущие изменения
- История - история всех изменений зафиксированных коммиттами
- Поиск
Добавим изменения в папку создадим там текстовый фаил TextEdit:
- Находим в Launchpad программу TextEdit
- Новый документ
- пишем в документе что угодно
p.s ( если будет кириллица то изменения будут такими \f0\fs24 \cf0 \uc0\u1055 \u1088 \u1080 \u1074 \u1077 \u1090), пишите на английском
Фаил - Сохранить
- Выбираем папку для сохранения - Сохранить.
У нас появились не закоммиченные изменения.
- Переходим в Состояние, в квадрате видим изменения в файле "Отслеживаемый текст" - слово Привет.
- Ставим галочку и в поле" Сообщение к коммиту" пишем - Добавлен Фаил с текстом.
- Нажимаем Коммит.
Чтобы посмотреть зафиксированное изменение необходимо открыть История.
Готово! Теперь мы умеем отправлять коммиты.
Если мы сделали много изменений в файле но хотим отправить только определённые строки?
В Состоянии мы видим наши строки.
Если мы поставим галочку это будет тоже что нажать "Добавить блок в индекс" т.е. все новые строки попадут в фиксацию. Но мы хотим зафиксировать только "\Hello".
Выбираем мышкой нужные нам строки и нажимаем "Добавить строки в индекс".
Теперь в "файлах в индексе" мы видим только строку "\Hello".
Сделаем коммит - Добавлена строка Hello.
Но у нас еще остались не зафиксированные изменения в одном файле о чем нам подсказывает 1 у слова "Коммит"
Зафиксируйте изменения самостоятельно!