Введение
задний план
Те, кто использовал управление версиями git, должны быть знакомы с SourceTree. Это кроссплатформенный инструмент с графическим интерфейсом для git. Интерфейс очень хороший, и функции тоже очень мощные. Следующий редактор сделает небольшой обзор SourceTree, надеюсь, вам понравится!
SourceTree скачать официальный сайт адрес загрузкиDownload for Mac OSX or Windows
Это программное обеспечение является бесплатным, но требует регистрации и авторизации входа; нет проблем с двумя этапами входа и авторизации, но для регистрации вам необходимо зарегистрироваться в Интернете.
На самом деле, некоторые редакторы также можно использовать как git для отправки кода, включая код слияния и т. д. Я составил статью оVisual Studio Code
Как отправить код, в VS Code также есть много плагинов отправки git. Но в сравнении я обнаружил, что SourceTree более мощный и профессиональный.
Добавить репозиторий
клонировать репозиторий
новая ветка
Создать новую удаленную ветку на GitHub или gitlab относительно просто, нужно только указать, с какой стороны клонировать.
⚡ Следует отметить, что вновь созданная удаленная ветка может находиться в
SourceTree
Выше не показано.На данный момент мы можем вытащить его из источника, возможно, данные не синхронизированы.
кассовое отделение
Если вы разрабатываете локально, конечно, вам нужно создать новую локальную ветку, соответствующую удаленной ветке.SourceTree
Функция проверки очень мощная. Выдача ветки эквивалентна созданию локальной ветки, которая синхронизируется с удаленным кодом. Это часто используется при повторении функций проекта. Вы можете отправлять разные функциональные коды в разные ветки, не влияя друг на друга.
существуетorigin
Найдите удаленную ветку, которую вы хотите проверить синхронно, щелкните правой кнопкой мыши, чтобы проверить ее.
Вы можете изменить имя локальной ветки, но рекомендуется оставить его неизменным для облегчения поиска.
После обнаружения ветвь отображается под этикеткой ветви и переключается в текущую ветвь.你也可以双击分支完成切换
Процесс отправки
Давайте сначала поговорим об общей идее
Процесс отправки очень прост, примерно так: сначала временно сохраняем файлы для отправки, отправляем, тянем код ветки (здесь нужно тянуть код, написанный другими), и разрешаем конфликты, если есть конфликты (у вас и у других есть изменился в том же месте) , снова отправьте и, наконец, подтолкните его. Будь проще!
промежуточный код
Вы можете временно сохранить его, установив флажок для временного хранения.Временное хранение означает, что файлы в моем файле готовы к отправке.
представить
Решение конфликта
Этот инструмент для разрешения конфликтов не очень хорош, рекомендуется использовать редактор, чтобы решить его с первого взгляда.Разрешение конфликтов с помощью Vs Code
фиксация отката
Бывают случаи, когда код, который мы отправляем, имеет проблемы и его необходимо откатить. Щелкните правой кнопкой мыши изменение (узел в исходном дереве) и выберите откат для фиксации.
Суммировать
Процесс отправки очень понятен, короче говоря, не забудьте
先拉取
существует推送
Вот и все.
Управление ветвями
переключить ветку
Переключать ветки легко, просто дважды щелкните ветку на вкладке ветки.
⚡ Следует отметить, что перед переключением веток постарайтесь предоставить код ветки перед переключением, иначе будет сообщение об ошибке, если код конфликтует
Объединить ветки (код слияния)
Слияние ветви эквивалентно слиянию кода удаленной ветви B с удаленной ветвью A, чтобы добиться эффекта, что A содержит B. Общий процесс: ① сначала переключитесь на ветвь A локально, ② объедините Код филиала B, ③ если есть конфликт, разрешить конфликт, ④ Подтвердить завершение слияния.
Возьмите в качестве примера ветку master, объедините код ветки jquery-seeds@1.0: сначала вытащите jquery-seeds@1.0 в master
метод первый:
После вытягивания, если есть конфликтующие файлы, конфликт нужно разрешить локально (если конфликтов слишком много, рекомендуется использовать редактор для разрешения конфликта)
Решение конфликта
Отправить (так же, как обычный процесс отправки)
Способ второй:
точечная ветвь слияния
Выберите «Объединить», найдите ветку, которую нужно объединить, и нажмите «ОК».После слияния вы также можете сравнить вновь добавленные файлы и изменения, сделанные в локальном сравнении (есть конфликты для разрешения конфликтов, для разрешения конфликтов рекомендуется использовать редактор)
Процесс подачи такой же, как описано выше.Общая проблема
1. Каждый раз, когда вы используете sourceTree для получения кода, вам нужно ввести пароль, как это решить?
как показано на рисунке:
Решение первое:
gitname@
Можно, как показано на рисунке:
Решение второе:
В установленной сети сначала удалите пользователя, соответствующего ветке git, а затем повторите попытку!