Как вы автоматически отправляете коммиты в удаленный репозиторий в TortoiseGit?

Я настроил удаленный репозиторий с URL-адресом, учетными данными (учетными записями), настроенными для этого репозитория, и моя локальная ветвь готова отправлять новые коммиты в репозиторий.

Теперь я хотел бы автоматически отправлять свои коммиты в удаленный репозиторий в TortoiseGIT после фиксации моих изменений.

Ниже показано, как настроить конфигурации в TortoiseGIT для автоматической отправки коммитов.


person tom_mai78101    schedule 02.12.2016    source источник


Ответы (1)


Используя установку и настройки по умолчанию для TortoiseGIT v2.3.0.0 и Git для Windows 2.11.0.windows.1:

  1. Подготовьте коммит.
  2. Сделайте Right click > Commit..., и должно открыться диалоговое окно Commit.
  3. После того, как ваши сообщения фиксации будут введены, внизу выберите раскрывающееся меню на кнопке Commit и выберите Commit & Push.
  4. Затем должно открыться диалоговое окно Push.
  5. В диалоговом окне Push в разделе Ref выберите удаленную ветку в раскрывающемся меню или введите имя удаленной ветки. Оно не должно быть пустым.
  6. При необходимости измените раздел Destination.
  7. В разделе Options включите самую нижнюю опцию: Always push to the selected remote branch for this local branch.
  8. Нажмите ОК.

Затем ваш коммит будет отправлен в репозиторий. Последующие коммиты будут автоматически отправлены в репозиторий после того, как вы зафиксируете свои изменения.

person Community    schedule 02.12.2016
comment
Хм, мой правый щелчок имеет только Git-commit -› master ... И в следующем диалоговом окне нет кнопки Commit, только OK. [Меню правой кнопки мыши] (wis.no/filer/tortoisegit-commit.png) [Диалог фиксации] (wis.no/filer/tortoisegit-commit-dialog .png) Мы используем версию TortoiseGit: 1.8.4.0 или версию git 2.11.0.windows.1. Я решил это с помощью хуков, но это не идеально, так как мне нужно выйти из диалогового окна push, которое появляется после фиксации. Так это какие-то предпочтения или настройки? - person Ove Halseth; 27.12.2016
comment
Что ж, я использовал настройки по умолчанию после полной переустановки последней версии TortoiseGIT и новейшей версии Git для Windows. Я думал, что моя вики поможет другим, но она не подходит для случаев, когда у вас другие настройки. - person tom_mai78101; 28.12.2016
comment
Не могли бы вы проверить, какая у вас версия? Я не помню, чтобы я что-то менял в настройках, но последняя установка была обновлением, так что, возможно, я что-то унаследовал. посмотрю в настройках... - person Ove Halseth; 28.12.2016
comment
@OveHalseth TortoiseGIT v2.3.0.0, версия git 2.11.0.windows.1 - person tom_mai78101; 29.12.2016
comment
Я обновил свой пост, упомянув, что я действительно использую последние стабильные версии TortoiseGIT. Я не думаю, что в предыдущих версиях (менее, чем v2.1.0.0, я думаю. Не уверен...) есть эта новая опция для автоматической отправки коммитов. - person tom_mai78101; 29.12.2016