42 comments

[ 3.2 ms ] story [ 95.4 ms ] thread
It parses source code of popular programming languages so that user can search symbols, jump to symbols, show/search outlines in every revision of the repository.

Currently supports Java/JavaScript/C/C++/CSharp/Python/Go/PHP/R/CSS/LESS/SCSS.

This should be on the homepage in big bold letters
Good idea. Make it appearing on home page now, :)
Sourcegraph is also working on a similar service.

Also: unless you've okayed the name with the Git folks, you're going to need to change the name. Git is trademarked, and they are no longer allowing just anyone to use the mark without first seeking permission. (GitHub, GitLab, and others have been grandfathered in.)

See https://public-inbox.org/git/20170202022655.2jwvudhvo4hmueaw...

Thanks for the Git brand remind. I will check that. Good to see more and more tools are doing this. Instead of browsing code as plain text in repository, it definitely helps to browse code with language aware.

One thing GitPlex differing from other similar tools is that you can switch to any revision in repository, and you can still be able to do symbol aware code browsing. While many other tools only parses the head revision (and for other revisions, you need to wait, wait...)

The usage of "Plex" also confused me as to what this was.
Not a native English speaker. In my dictionary "plex" has the meaning of "many things". Also I heard of googleplex. And the software manages many git repositories, so I use the name "GitPlex".
There’s a good chance the commenter you replied to meant confusion with Plex the streaming media server, too.
Sourcegraph CEO here. Thanks for the plug. Sourcegraph self-hosted code search is free for any number of users and repositories on a single node and installs super quickly. https://about.sourcegraph.com
> Analyzes commit history for intuitive commit query

I'd work on the copy on the home page if I were you. This isn't a valid English sentence.

Thanks for the remind. Get it corrected now.
It seems that either the whole copy has been written with Google Translate or the whole page has been generated to target specific SEO keywords.
very nice. It would be nice to have similar features on github, right now I have to clone the repository and use gitk.
This looks pretty bad, hard skip, but I have been desperately wanting this as an IDE plugin for my IDE of choice. I would gladly pay for a plugin that let me fully review pull requests entirely in my IDE. Comment, approve, see hooks, etc. Nothing like that currently exists.
I love this feature: source browsing with cross reference. It's fantastic. I hope GitHub can also provide this long time ago, but it seems that they are too slow to add new features.

Now, most of the git products provide one-stop project management features, such as issues, discussions, docs, continuous integrations, any plan to add those features in GitPlex?

Thanks for the kind words. My next priority is to add issues to GitPlex, and then builds. I worked on a continuous integration system for more than ten years, and have some lessons learned to be put into GitPlex.
This webpage is rather unreadable on an iPhone. White text on an image with a partially white image seems a might problematic to me...
Thanks for pointing this out. Should be much better now.
Try a text shadow of 1px:

text-shadow: 1px 1px 1px #000000;

After browsing the website on said iPhone, I still don’t know what your product is, looks like, or does. There’s no screenshots besides the videos but I’d rather not watch videos to learn about something.
It is a self-hosted Git repository manager. Updated web site to make this explicit.
This is nice. I really love this. However, it is lacking demo for pull requests and I wonder what happen to the tree graph if there are too many branches.
Please check here for pull request demo: https://dev.gitplex.com/projects/gitplex-docs/raw/1.0/video/...

As to tree graph for too many branches, can you please elaborate?

Thanks!

The link you gave me responded with :

``` Object Not Found Unable to find blob path 'video/iterative-review.mp4' in revision '1.0' ```

About tree graph for too many branches, please take a look at an example, such as https://dev.gitplex.com/projects/tensorflow/commits. You can see on the left of the commits, there is a tree. I just want to know if we have a lot branches, how the UI handle that :)

You could benefit by throwing up a 60 second walkthrough video. I know it’s not a complex concept to grasp, but it would help ensure people can check it out quickly, without missing any of the highlights you might point out,
Even that should be the second level in. If it says “watch this 60 second video we’ll explain it” they better already have teased me with something.

I’d make a 6 second animated gif with some key feature (picture of UI, key feature invoked e.g navigation to symbol). Being a gif means it can auto play which a video shouldn’t.

I like the fact that everything loads really fast and the file encoding is informed.
Thanks for trying. I spent a lot of time improving the performance, and it works pretty fast for very large repositories such as Linux, Chrome, etc.
> Free for up to ten users

I couldn't find any more billing information. Is there anything?

$20 per year per user for additional seats: For more information: https://www.gitplex.com/purchase
Ah, just found it.

Clicking through the button labelled "Free for 10 users" was a bit confusing though, mostly because with a button with that text, I was expecting to see mention of other plans.

Makes sense. Updated the web site to point to purchase page for this button.
Please make version control systems pluggable if you make a larger scope product. For a source nav product building it “on” git is fine. But once it has builds, issues etc it would be great if it also supported other version control systems. This is the biggest flaw of some of the existing players (e.g github).

I have high hopes that git will be replaced by something better, but the more products there are built on top of it, the harder it gets.

Pluggability is very hard. Different version control systems have entirely different concepts of revisions.

It's very obvious, and much worse, when an IDE has plugins for VCS, as often the VC concepts aren't mapped well. When original git integration came out it was often terrible, because it forced git to behave like SVN.

I'm not saying we should tie ourselves into a single VCS, but tight integration has lots of benefits, and pluggabilty while maintaining those benefits is harsh bordering on impossible.

You might want to look at RhodeCode then, it supports now git,mercurial and subversion via it's vcsserver. Adding more in the future shouldn't be a problem because of all the abstraction in place.
Does thos work alongside an existing git solution (such as GitLab), or is it an alternative/replacement?
It is an alternative/replacement, and we plan to add issues/builds in future versions.