M
M
mmjurov2014-03-11 22:01:06
git
mmjurov, 2014-03-11 22:01:06

What is a Git GUI client for managing a repository via ssh?

Actually most of the question is in the title. Is there some kind of GUI client that allows you to manage the repository via ssh, for example?
The repository lies on a remote server, work with it is carried out through windows. We use putty to connect to the server and manage the git repository, but now we need to connect a lot of people to this scheme, who did not have much experience with git, and in order for them to "see" their changes, I want to give everyone a guy, which will clearly show them what's what.
Surface googling yielded no results.
Keeping a clone of the repository locally is not an option.

Answer the question

In order to leave comments, you need to log in

7 answer(s)
M
mmjurov, 2014-03-13
@mmjurov

In general, I refused this garbage ...
the same SourceTree does not know how to work with a detached repository (as probably all other guis, since the Atlassian product is considered the leader).
I did this - the working copy of the project and the repository are stored locally on the computers of each developer, and the working copy is synchronized with the virtual server via the IDE or rsync. All work with git is done on a local repository.
Convinced :)

I
Ivan Starkov, 2014-03-11
@icelaba

www.sourcetreeapp.com
_

M
mmjurov, 2014-03-12
@mmjurov

What are all the unfriendly ...
Every developer has a computer for which he works. Computers - UG (Sad G*vno).
It is necessary to develop projects under the control of Bitrix (read - UG).
Developers have Windows from XP to 8 on their computers.
This same Bitrix locally for each developer when setting up a local web server is so slow that it is impossible (Bitrix contains a few more than a hundred thousand files that need to be fed to the IDE and some of them are controlled by the git ). All this works extremely slowly on the local machine.
To solve the problem, a server was purchased, on which debian was installed and each developer created the required number of hosts for different projects. The speed of work is super fast, everyone is happy. However, version control is strictly through the console, and some have not yet heard of git, unfortunately (we live and work in a remote village). I would like each developer to manage the repository from his computer through the gui, which is physically located on another server.
I mounted a working copy of the site through samba on a hard drive, as well as using Dokan (aka winsshfs), as well as using WebDrive - Source Tree (like any other gui) does not work - it stupidly does not see the repository.
Americans faced such a problem, and solved it by working with unix-like OS using sshfs. You can mount a remote FS so as not to mess with the paths to the repository ( link )
In general, I'll try to use a local repo that will refer to a working copy that is on the mounted disk, it might work.
@icelaba how negative are you) do you think this approach is more or less consistent with the idea of ​​​​working with a decentralized VCS?

V
Vlad Zhivotnev, 2014-03-12
@inkvizitor68sl

Mhm. You need to buy github with its editor in the browser;)
By the subject - git does not work the way you use it. Each user has a local repository. They commit to it. Changes are transferred to the "central" repository with the push command, and they are picked up with the pull command.
Doing what you want is wrong.

D
DancingOnWater, 2014-03-12
@DancingOnWater

What you want to do is called creating an ssh tunnel to the remote machine.

D
DancingOnWater, 2014-03-12
@DancingOnWater

And yet, if they want to see their changes, then why not screw up the web-muzzle for the git?

P
protven, 2014-03-12
@protven

Pull up gitlab or gitblit on your server. The second option is simpler - the usual stand-alone java application.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question