Найти тему
Learn Swift

Как пользоваться SourceTree (локально)

Оглавление

Что такое SourceTree?

Программа помогающая отслеживать изменения в вашем коде от комммита к коммиту. Коммит это сохранение, фиксация.

Для того чтобы пользоваться SourceTree не обязательно иметь удаленный репозиторий в Github, Bitbucket, Gitlub.

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

-2

Откроем SourceTree.

-3

Нажимаем Новый.

-4

Находим нашу созданную папку "Следим за тобой" выбираем - нажимаем Создать.

Создать
Создать
-6

Готово теперь папка отслеживается в SourceTree. Откроем ее нажав 2 раза.

-7

Откроется основное окно работы с созданием коммитов и просмотра изменений.

Рабочее место:

  • Состояние - текущие изменения
  • История - история всех изменений зафиксированных коммиттами
  • Поиск

Добавим изменения в папку создадим там текстовый фаил TextEdit:

  • Находим в Launchpad программу TextEdit
  • Новый документ
  • пишем в документе что угодно

p.s ( если будет кириллица то изменения будут такими \f0\fs24 \cf0 \uc0\u1055 \u1088 \u1080 \u1074 \u1077 \u1090), пишите на английском

Фаил - Сохранить

-8

-9

  • Выбираем папку для сохранения - Сохранить.
-10

У нас появились не закоммиченные изменения.

-11
  • Переходим в Состояние, в квадрате видим изменения в файле "Отслеживаемый текст" - слово Привет.
-12
  • Ставим галочку и в поле" Сообщение к коммиту" пишем - Добавлен Фаил с текстом.
-13
  • Нажимаем Коммит.

Чтобы посмотреть зафиксированное изменение необходимо открыть История.

-14

Готово! Теперь мы умеем отправлять коммиты.

Если мы сделали много изменений в файле но хотим отправить только определённые строки?

-15

В Состоянии мы видим наши строки.

Если мы поставим галочку это будет тоже что нажать "Добавить блок в индекс" т.е. все новые строки попадут в фиксацию. Но мы хотим зафиксировать только "\Hello".

-16

Выбираем мышкой нужные нам строки и нажимаем "Добавить строки в индекс".

-17

Теперь в "файлах в индексе" мы видим только строку "\Hello".

-18

Сделаем коммит - Добавлена строка Hello.

В истории видно наш новый коммит и изменения в нем только Hello.
В истории видно наш новый коммит и изменения в нем только Hello.

Но у нас еще остались не зафиксированные изменения в одном файле о чем нам подсказывает 1 у слова "Коммит"

Зафиксируйте изменения самостоятельно!