Hot answers tagged

29 votes

Self-hosted replacement for Github

Gogs (Go Git Service) is a painless self-hosted Git Service written in Go. An alternative would be its community-driven fork Gitea. I've tried this one and I have found it quite appealing. Simple ...
  • 411
15 votes

What is a good newbie-friendly graphical Git client for Windows?

You may consider using GitKraken. Some features: Free for non-commercial use Cross-platform (Windows, Mac, Linux) Multiple profile support One-click undo & redo Built-in merge tool ...
12 votes

What is a good newbie-friendly graphical Git client for Windows?

ungit has a strong ease of use and understandability focus (as the name suggests) https://github.com/FredrikNoren/ungit Install: npm install -g ungit It is Node.js based and runs a server that ...
11 votes
Accepted

IDE for IPython

I can't recommend PyCharm enough. It has Git integration built in, has a great debugger, and supports IPython. Unfortunately, I haven't used Spyder or Ninja to compare, but definitely give the free ...
  • 246
8 votes

Graphical Git client for Windows allowing precise control over commits

Try Git Extensions, a Git client for Windows that includes support for the features you are looking for. Interactive rebasing: Stack Overflow question: Interactive rebase with git extensions By ...
  • 181
8 votes

Visualizing Git diff (Linux)

Git itself ships with gitk to browse the repository (which includes showing diffs of stuff you've already committed) , gitgui and git difftool [which allows you to choose one of the merge tools ...
  • 18.6k
6 votes

Graphical Git client for Windows allowing precise control over commits

I can certainly recommend Atlassian's SourceTree software for Windows. I've previously used TortoiseCVS, GitHub (and their Windows application), and just plain Git with the command line previously, ...
6 votes

Self-hosted replacement for Github

RhodeCode Enterprise 3 (https://rhodecode.com) meets 9 out of 10 of your requirements: Relatively good web UI: YES Support for git and/or mercurial: YES, supports even both plus Subversion SSH shell:...
  • 171
4 votes

IDE for IPython

Pycharm is excellent, but for exploratory data analysis I'm using Spyder. Nice combination of variable exploration, ipython integration (rendering charts etc) and IDE features (code completion, code ...
  • 191
4 votes
Accepted

PHP frontend for existing git reposetories

After a recommendation from Izzy, I'm now using GitList. It's simple to install and the only configuration is basically setting up a config file and a cache folder (does not even need a database:). It ...
  • 7,594
4 votes

Web development code editor for Mac

You can try WebStorm. Based on your requirements it has: Instant autocomplete/autosuggest for HTML, CSS, and JS. I am not sure about PHP, but you try PHPStorm for that. Highlight blocks (either like ...
4 votes

What git GUI tool on Windows and Mac

For a cross platform git GUI you could try GitKraken: Cross-platform 100% standalone, i.e. just install it and it runs (you don't have to even install git). Built in merge tool Free (Gratis) but ...
  • 31.3k
4 votes
Accepted

ncurses git client for Linux

What comes very close to my needs is tig: a text-mode interface using ncurses. tig: browsing commits, display diff (source: tig; click images for larger variants) As I wrote: close (but no cigar). ...
  • 18.6k
4 votes

ncurses git client for Linux

Lazygit Lazygit (written in Go using the gocui library) fits all my needs. It’s simple, intuitive for user that doesn’t know Vim or Emacs and it gets the job done. Notable features: adding files ...
  • 141
4 votes

Cheap Git GUI for on premise use

Instead of providing an own UI TortoiseGit uses Windows Explorer and extends context menu e.g. of folders that belong to Git repositories. For common git operations like commit, push, pull... it ...
  • 524
3 votes

Low-overhead Git self-hosting platform

I have been quite happy with Gitblit. It requires Java, but that is literally the only dependency. It is totally self-contained, unless you want to set up your own Servlet container and configure it ...
3 votes

Self-hosted replacement for Github

As it's not yet listed in the question, nor in the previous answers, there's also Deveo that supports the requirements. There's a free tier we are launching for 5 users, after which the pricing is 36€/...
  • 141
3 votes
Accepted

Offline code browser for Android

Update 2016-11-02 SGit will no longer be maintained, but the further development will be done under the project MGit (GPLv3). the one almost full featured open source (GPLv3) git-client on android i ...
  • 1,636
3 votes
Accepted

Resizable Git Bash for Windows

I would recommend cmder. It should be everything you need. It offers a 4.27MB version called "Mini" and basically replaces cmd.exe. cmder is basically a nicer looking UI (that you can easily ...
  • 7,594
3 votes

What git GUI tool on Windows and Mac

TortoiseGit is a good one for Windows. It integrates into the context menu and allows you to right-click on files/folders and perform Git operations. It also overlays icons so you can see at a ...
  • 39
3 votes
Accepted

Detect if a github pull-request on json file is valid?

What you need is the Github hook API. The basics are explained HERE. Webhooks allow you to build or set up integrations which subscribe to certain events on GitHub.com. When one of those events is ...
3 votes

git gui for linux that is like TortoiseGit

Besides mastering git bash CLI as reddit suggested, probably GitKraken (GK) is worth taking a look at. I personally switched to Visual Studio Code with a couple of extensions (1, 2, 3). GK is just ...
  • 282
3 votes

Which Git GUI software provides side-by-side split view for comparing files?

Git was created for linux kernel development and those guys feel at home on the console and also like to send patches by mail every now and then. So the inline changes are the default. It's also very ...
3 votes

Where can I find a GUI tool to duplicate files across a system as they change?

Well, it took more than "several weeks" to make this tool. I'm calling it File Tracker - a bulk diff/merge tool for Windows, Mac OSX, and Linux desktop: https://file-tracker.cubiclesoft.com/ File ...
3 votes

Git files encryption to protect the source code from theft

Have a look at Keybase app. The feature includes built-in encrypted chat and signed git hosting. It is free, open source and available for macOS, iOS, Android, Linux, and Windows. Run the app, then ...
  • 2,957
3 votes

Git client that visualises branches for Linux

If you want something pretty and yet professional and highly functional, you might want to check out GitKraken. It is not open-source, but free for personal use. Another one that is open-source is ...
  • 366
2 votes

Self-hosted replacement for Github

Update: It seems that RhodeCode is NOT actually closed source, it's got a community edition (open source) and some Features (enterprise) are closed source. Given that, I'm not sure how active the ...
  • 171
2 votes

What is a good newbie-friendly graphical Git client for Windows?

I am surprised hardly anyone mentioned about Git Extensions. I am using it for many years and I find it more user friendly than Tortoise Git.
2 votes

Open source project management software

There are various options out there: Gitlab, Redmine, Launchpad, and others. Out of all of these, I have the best experience with GitLab, which is used by the likes of the GNOME project and F-Droid. (...
  • 279

Only top scored, non community-wiki answers of a minimum length are eligible