LinuxQuestions.org
Visit Jeremy's Blog.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices


Reply
  Search this Thread
Old 04-07-2014, 08:25 PM   #1
Abscissa256
Member
 
Registered: Aug 2011
Posts: 79

Rep: Reputation: Disabled
Linux alternative to TortoiseGit?


I'm finding Git to be nearly unusable without TortoiseGit which, unfortunately, is windows-only. Is there anything for Linux that works similarly to TortoiseGit? I've heard of RabbitVCS, but it seems to be primarily SVN, plus it doesn't support Dolphin (frankly, I'd sooner just run a windows VM as a VCS client than use a Nautilus-based file manager - no offense intended to those whole like Nautilus, but it's definitely not for me).

Even a good CLI frontend for Git would be fine as long as it had a vastly more sensible interface and semantics than git's insanity.
 
Old 04-07-2014, 09:15 PM   #2
evo2
LQ Guru
 
Registered: Jan 2009
Location: Japan
Distribution: Mostly Debian and CentOS
Posts: 6,726

Rep: Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706
Hi,

have you tried gitk? If it does not suit your needs, perhaps you could tell us what features you are actually looking for (saying like "program x" is only useful to people who have also used "program x").

Evo2.
 
Old 04-07-2014, 11:50 PM   #3
Abscissa256
Member
 
Registered: Aug 2011
Posts: 79

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by evo2 View Post
have you tried gitk? If it does not suit your needs, perhaps you could tell us what features you are actually looking for (saying like "program x" is only useful to people who have also used "program x").
Well, I can't easily describe how what I'm looking for differs from git itself (other than to say "like TortoiseGit") since the whole issue is that I find much of plain-vanilla git rather impenetrable. But I'll try:

In my experience, using git directly seems to require fairly strong understand of git's internals. I've seen it described as "like driving a car by reaching under the hood and pulling on all the wires" - Not everyone agrees with that analogy, but it DOES very closely match my experiences with direct usage of git.

What I need is a straightforward interface for, at the very least, these actions (some of them are actually pretty easy with git, like cloning, but a lot of things tend to get rather hairy. And then they get REALLY weird whenever I need to venture outside my more usual sets of actions):

- Clone a git repo
- Init a new repo
- Add/delete/move/rename files and directories
- Commit changes
- Revert a file, directory or entire working copy

- Diff different versions of files with a user-defined diff tool
- View commit log
- View history of a given file
- View changed/unchanged/added/deleted/ignored/unversioned status of files in working copy
- View the repo contents at a given commit (including files/dirs that weren't modified in that commit).

- Create a branch or tag
- Switch to a specific branch/tag/commit
- Add/edit remotes (and be able to reasonably handle login-protected and key-protected remotes)
- Pull a branch from a remote branch without any auto-merging
- Push a branch to a remote branch without any auto-merging
- Push/pull tags to and from a remote
- (occasionally) Merge branches

Good integration with Dolphin is preferred, but CLI or a GUI that isn't integrated with a file manager is at least workable. Integration with GitHub would be fantastic, but isn't necessary.

TortoiseGit does a pretty good job with most of that, but I really don't like being tied to Windows for this stuff.

Last edited by Abscissa256; 04-07-2014 at 11:54 PM.
 
Old 04-08-2014, 12:05 AM   #4
evo2
LQ Guru
 
Registered: Jan 2009
Location: Japan
Distribution: Mostly Debian and CentOS
Posts: 6,726

Rep: Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706Reputation: 1706
Hi,

I think gitk does pretty much everything you're looking for. I'm not sure about file manager integration - I don't use file managers. Not that my hands on experience with gitk is somewhat limited since I'm happiest using standard git on the command line. Anyway, I recommend you try it out.

Cheers,

Evo2.
 
Old 04-08-2014, 04:06 AM   #5
Abscissa256
Member
 
Registered: Aug 2011
Posts: 79

Original Poster
Rep: Reputation: Disabled
Thanks, I've just tried it, but AFAICS it seems to only be able to browse histories? It doesn't appear to be a general front-end for git.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
tortoisegit Name15584165 General 4 04-07-2011 04:15 AM
problems with windows programs in linux (QEMU, WINE, or linux alternative) bulldogzerofive Linux - Software 2 08-18-2005 06:49 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 11:33 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration