Все еще помните команды git? Попробуйте исходное дерево

внешний интерфейс Git GitLab jQuery
Все еще помните команды git? Попробуйте исходное дерево

Введение

задний план

Те, кто использовал управление версиями 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, а затем повторите попытку!