Задать вопрос

Какой есть Git GUI клиент для управления репозиторием через ssh?

Собственно большая часть вопроса - в названии. Есть ли какой-то GUI клиент, который позволяет управлять репозиторием через ssh, например?

Репозиторий лежит на удаленном сервере, работа с ним ведется через windows. Пользуем putty для подключения к серверу и управления git репозиторием, но сейчас нужно подключить множество людей к данной схеме, которые особо не имели опыта работы с git, и для того, чтобы они могли "видеть" свои изменения, хочется каждому выдать по гую, который будет им наглядно показывать, что к чему.

Поверхностное гугление результатов не дало.
Хранение клона репозитория локально - не вариант.
  • Вопрос задан
  • 7254 просмотра
Подписаться 5 Оценить Комментировать
Решения вопроса 1
@mmjurov Автор вопроса
В общем отказался от этой фигни ...
тот же SourceTree не умеет работать с detached репозиторием (как наверно и все другие гуи, раз уж продукт Atlassian считается лидером).
Сделал так - рабочая копия проекта и репозиторий хранятся локально на компах каждого разработчика, а с виртуальным сервером рабочая копия синхронизируется посредством IDE или rsync. Вся работа с git производится на локальном репозитории.

Убедили :)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 6
@mmjurov Автор вопроса
Какие тут все недружелюбные ...
Есть у каждого разработчика комп, за которым он работает. Компы - УГ (Унылое Г*вно).
Разрабатывать приходится проекты под управлением битрикса (читай - УГ).
На компах у разработчиков стоит Windows от XP до 8.
Этот самый битрикс локально у каждого разработчика при настройке локального веб-сервера работает настолько медленно, что невозможно (битрикс содержит несколько больше сотни тысяч файлов, которые надо скормить IDE и часть из них гиту под контроль). Все это на локальной машинке работает крайне медленно.
Для решения проблемы был куплен сервер, на который поставили debian и создали каждому разработчику нужное количество хостов для разных проектов. Скорость работы - супер быстро, все довольны. Однако контроль версий - строго через консоль, а некоторые про git слыхать еще и не слыхивали к сожалению (живем и работаем в глухой деревне). Хочется, чтобы каждый разраб со своего компа через гуй управлял репозиторием, который физически находится на другом сервере.
Монтировал рабочую копию сайта через самбу на жесткий, а также с помощью Dokan (он же winsshfs), а также с помощью WebDrive - Source Tree (как и любой другой гуй) не работает - тупо не видит репозиторий.
Америкосы с такой проблемой сталкивались, и решали ее работая с unix подобных ОС, используя sshfs. Можно примонтировать удаленную ФС так, чтобы не париться с путями до репозитория (линк)

В общем попробую использовать локальный реп, который будет ссылаться на рабочую копию, которая находится на смонтированном диске, может получится.

@icelaba какой же вы негативный) как думаете, подобный подход более менее соответствует идее работы с децентрализованной VCS?
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Мхм. Вам github покупать нужно с его редактором в браузере ;)

По сабжу - git работает не так, как вы им пользуетесь. У каждого пользователя есть локальный репозиторий. В него они коммитят. В "центральный" репозиторий изменения передаются командой push, забираются - pull.
Делать так, как вы хотите - неправильно.
Ответ написан
@DancingOnWater
То, что вы хотите сделать называется созданием ssh-туннеля до удаленной машины.
Ответ написан
Комментировать
@DancingOnWater
И еще, если они хотят видеть свои изменения, то почемуб не прикрутить web-морду для гита?
Ответ написан
Комментировать
@protven
Поднимите gitlab или gitblit на своем сервере. Второй вариант попроще - обычное stand-alone java приложение.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы