Jump to content
  • 0

SmartGit (& GitLab) strongly recommended!


mgm

Question

If you are a scripter and not using this, you're missing a lot. Grab a free copy now!

The good thing about it is you don't even need to know git terminology/system, it's designed in a way that makes it super easy to jumpstart git http://www.syntevo.com/smartgit/

 

Just to be clear I don't work for the company behind this software, am not affiliated, and will not benefit in any way from increased user base.

I am just an extremely happy user!

 

While you can use it locally with zero issues, I also recommend a free GitLab.com account which is superior to GitHub.com as GitLab will allow you free private repositories [i.e.: space to put your stuff in] while GitHub will give you free space only if you allow to make it world-readable [i.e.: anyone on the Internet].

 

Any questions? shoot.

 

SmartGit is a graphical user interface for Git

U7wWyeI.png

 

 

GitLab is a web-based Git repository manager with wiki and issue tracking features. GitLab is similar to GitHub, but GitLab has an open source version, unlike GitHub. Also provides free private repos.

63kriXp.png

Link to comment
Share on other sites

13 answers to this question

Recommended Posts

  • 0

Interesting blog post here about different Git flavors and one companies actual experiences.  The post is a couple of years old now though.  I like the idea of protected branches very much but not of having to manage reqular Git updates.

Thanks for the share.

 

Please note that GitLab is two things at once:

  1. It is a 'software' (or solution with the trendy word) which you install on your server.
  2. It is a free Internet hosting service (oh wait, marketing will be upset let me rephrase 'they are a "cloud provider").

I am using them at the moment as 'cloud provider' they are hosting my repos which I can with a single click turn public to share my code. Of course I can simply clone the code and create a public version of the same code if I want to.

 

 

 

The following section in the article:

I’d recommend Gitlab to anyone looking to self-host their Git management platform while requiring many of GitHub’s features, as long as the resource is available to support and manage it. It’s really suited for a group of 2-10 developers. It doesn’t support ‘public’ repositories so it’s also aimed at companies wanting to manage their proprietary code.

 

is (obviously) talking about GitLab-the-software.

What I was focusing in1st post is GitLab-the-cloud-provider which is more suitable/easy-to-use a typical SQF scripter, I think.

 

Good to read about gitorious however.

Link to comment
Share on other sites

  • 0

Sure, understood.

 

Does the Cloud version have free branch permissioning (ie. giving access for different branches to different people within the same Git) ?.

I haven't used it personally but documentation seem solid.

What I do not know is:

  • how much of this below apply only to "GitLab Enterprise Edition - the software"

    and

  • how much of it apply to both the above AND "GitLab - Free Cloud Hosting Solution".

I don't even know if there is a difference as so far I only needed 'personal private space' and it does what I need.

 

https://gitlab.com/help/permissions/permissions.md

Link to comment
Share on other sites

  • 0

TO throw extra information in the topic:

 

@Work ( webdevelopment in team):

 

  • Own gitlab server + web UI
  • phpStorm integrated git system as 'client' & git commands in cmd if you really need something special.
    • phpStorm has a nice switching between branche, merge system, etc.

@Home - Public: 

 

  • Github ( Because of the amazing git issue system with easy merge requests linking to issues).
  • Github client / phpStorm ( depends if i program arma or websites). 

 

@Home - Private

 

  • Bitbucket, because free private repo's. ( I don't have an own server @ home atm for gitlab)
  • Github Client ( yes other git's can work with this to). Or phpStorm.
Link to comment
Share on other sites

  • 0

Just to give some advice, if you can't set up an own gitlab.

 

  • Github for public projects
  • Bitbucket for private projects ( because github doesn't provide free private repositories)
  • Gitlab for private projects ( because github doesn't provide free private repositories)

 

EDIT: Just noticed gitlab also does own hosting now, so you can try that instead of bitbucket. It's was you prefer ( i work with all 3)^^

Link to comment
Share on other sites

  • 0

Yet another thing greatly simplifies life

 

Git-Flow

http://nvie.com/posts/a-successful-git-branching-model

Git-Flow is a high-level command set wrapping low-level Git commands to support a successful branching model. For the user it significantly reduces the necessary workflow steps and hence reduces the risk of incorrect command usage by less-experienced users.

 

 

Using SmartGit to follow the GitFlow branching and workflow model

https://blogs.endjin.com/2015/01/using-smartgit-to-follow-the-gitflow-branching-and-workflow-model/

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Discord

×
×
  • Create New...