2016-07-10 5 views
2

Мой локальный репозиторий git находится на Linux, на vmware.
Я хочу знать, какой файл был изменен (или какой файл является новым) и управлять этими событиями с помощью GUI-инструментов.Управление репозиторием git удаленно

Что-то вроде этого: enter image description here

Я сделал это перед использованием TortoiseSVN, это работает, если мой репозиторий и GUI-инструменты быть на той же ОС, но теперь мое хранилище на Linux, и мне нужны некоторые GUI-инструменты на моих окнах для управления хранилищем

PS: Я не хочу делать копию хранилища на окнах и синхронизировать оба репозитория.

+0

Вы можете получить доступ к каталогам из Windows, игнорируя Git на мгновение? Если нет, то это то, что вам нужно будет решить в первую очередь, и это не имеет ничего общего с Git. – hvd

+0

@ hvd Да, могу. например, я имею в настоящее время доступ к каталогам и файлам по протоколу SSH (используя инструменты WinSCP). –

+0

Итак, вы не можете получить к ним доступ в стандартных приложениях, вам нужны специальные инструменты для доступа к файлам через SSH. Это усложняет ситуацию, поскольку Git не является специальным инструментом для доступа к файлам через SSH. – hvd

ответ

1

вы можете использовать любой графический интерфейс, который использует Git командную строку (которая не является TortoiseGit, но, например, gitextensions, sourcetree, gitgui & gitk) и сделать его использовать вместо реального Git скрипт, который прозрачно работает каждая команда в удаленной системе.

https://github.com/ericpruitt/sshfsexec является примером такого подхода.

+0

Я не понял. Ваша ссылка - это скрипт! Но я знаком с SourceTree. Как я могу это сделать в этом программном обеспечении? –

-1

попробуйте Git-extension. С помощью этого инструмента вы можете контролировать все так же, как вы используете оболочку git. видеть больше @: https://git-extensions-documentation.readthedocs.io/en/latest/

+1

Это не волшебство. Он не может отображать журналы, создавать новые коммиты и т. Д. Без клонирования в первую очередь, а ОП по какой-то причине не хочет клонировать. – hvd