GitKraken recently did a 'bait and switch' and made working on private projects require subscription payments. If you are a student, I strongly recommend using Fork instead. Once it's installed, you can open up an existing repo and it'll just work like GitKraken did. Aug 27, 2020 GitKraken is free so long as you are not using it on private repos. If you use it on private repos, it’s $29 per year. GitKraken is also bundled with a very good alternative to Trello that is much cheaper. So even if you don’t use the Git GUI very often, you’ll still have a capable kanban board.
Pricing FAQs
How much is GitKraken?
GitKraken offers three pricing tiers, all with varying costs.
- GitKraken: Free
- GitKraken Pro: $4.08 per user/month
- GitKraken Enterprise: $8.25 per user/month
The GitKraken Suite is the best value for the GitKraken Git GUI, GitKraken Boards and GitKraken Timelines.
Is GitKraken free for commercial use?
No, GitKraken is not free for commercial use.
The free GitKraken Git GUI can be used with publicly-hosted repositories. If you are working with privately-hosted repositories, you will need a paid GitKraken license.
Does GitKraken install Git?
No, GitKraken does not require you to install Git on your machine.
Can GitKraken be installed on multiple machines?
Yes, one user license allows you to install GitKraken on multiple machines and operating systems.
Are there GitKraken student discounts available?
Yes, students can receive GitKraken Pro free through the GitHub Student Developer Pack.
Are there discounts for educational institutions or teachers?
Yes, teachers can receive GitKraken Pro free through the GitHub Teacher Toolbox.
Universities may also request GitKraken Stand-Alone if your educational institution has a computer lab.
What is the refund policy for GitKraken?
You may request a full refund within 2 weeks of your trial expiration or your GitKraken renewal date.
Is there a GitKraken trial version?
Yes, the free download of GitKraken comes with a 7-day trial of all the paid features and can be extended by 21 days if you create an Organization.
Is GitKraken compatible with MacOS, Linux, and Windows?
Yes, GitKraken is a cross-platform Git client that provides a nearly identical experience across operating systems. One user license allows you to install GitKraken on multiple machines and operating systems.
Developers can work together using GitKraken across platforms, allowing individual team members the ability to choose the OS they prefer, and are likely most productive on, without affecting team collaboration.
What is GitKraken Enterprise?
GitKraken Enterprise is a popular plan designed to scale with organizations of any size, especially teams larger than 10-25 members. The capabilities of this plan make it easier to manage user licenses and enterprise authentication methods as your teams grow.
In addition to all of the features included in GitKraken Pro, GitKraken Enterprise offers flexible license management options including: cloud-based accounts, stand-alone clients with user keys, and self-hosted accounts with LDAP.
Hot questions for Using GitLab in gitkraken
Question:
So, in addition to GitKraken won't let me clone from a private repo on GitHubI get this screen when opening my GitLab Repo:
Anyone got a solution of how to make my Repo 'non-private' or how to make GitKraken let me open this without the Pro Plan?
Already tried:
- Generating new SSH Key in GitKraken
- Removing Repo, Generate new GitLab connection, Clone Repo
- Checked GitLab: GitKraken is an Authorized applications
- Git Pull via command line gives no trouble, so no permission issue
- ...
Thanks!
Answer:
I had the same problem, this what I found:
They say, and I quote -
This was a licensing change we made 3 months ago. When we made the change, we gave all existing users a 3 month free trial, which are all expiring this week. Sounds like yours is one of them
BTW worth noting that if you're a student, you can use GitKraken for free:https://www.gitkraken.com/student-resources
Hope it helps.
Question:
I've been having a hard time getting the auth to work with ssh keys (don't want to be prompted for user and pass every time). Configuration options / tutorials for this issue are scarce/nonexistant.
Here is the setup:
I believe the repo from Gitlab was added with https, can't find a way to change this, don't know if it's important.
I'm running Windows 10 with git-bash and have followed the tutorial on Github to generate the keys and add them to the ssh-agent. Added the public one to my gitlab profile and can 'ssh -T git@gitlab.com' successfully.
- Have messed around with the profile inside .gitkraken and changed the paths for the ssh keys to: 'useLocalAgent': true, 'privateKey': 'C:Usersmendo.sshid_rsa', 'publicKey': 'C:Usersmendo.sshid_rsa.pub'.
- When I do a pull I'm always prompted to insert the username and pass (even though I started the ssh-agent process from the git-bash).
Don't know how I can solve this so any help you guys can provide will be much appreciated.Also, can't find a single way in app or online to remove/delete a repository from the app (I hope it's not obvious and I'm making a fool of myself).
Thanks in advance for your help!
Best,Diogo
Answer:
If the repo was cloned with HTTPS then no changes to SSH settings will work. You will first have to change the URL for your remote. Luckily you can do this inside GitKraken.
First you should navigate to your repo in GitKraken.
- In the left panel expand the remote group (represented by a cloud).This panel may be hidden, if so you'll need to click the right facing arrow symbol that should appear under the folder icon in the top left.
1
- With the remote group expanded you should see a source called Origin. Hovering over this item reveals a vertical '...', that is the options button.
- Click options and select 'Edit Origin'. This will open a sub-window that that will have two text boxes you can edit. The push and pull urls. switch these from
https://gitlab.com/user/repo.git
togit@gitlab.com:user/repo.git
Once these steps are done then you can start changing GitKraken's ssh settings. In Windows if you aren't using Pagent (from PuTTY) then you shouldn't select 'use local agent' in GitKraken. Without Pagent you can only use one key at a time and change the settings when you need to change keys.
If you wanted to use the command line to change the URL you can run the git-bash equivalent to git remote set-url git@gitlab.com:user/repo.git
from within the repo's root directory.
PS: Sorry that I can't embed images directly into my answer, not enough karma for that yet. Same for extra links.
Question:
I would like to integrate my GitLab account with GitKraken through the Preferences>Authentication>Connect to GitLab feature in GitKraken. However this redirects to GitLab.com and my GitLab account is provided through my unversity at gitlab.tubit.tu-berlin.de. Using my university credentials at gitlab.com doesn't work and I can't figure out how to integrate the version of GitLab available through my university with GitKraken. Any help would be appreciated.
Answer:
Based on that URL, I strongly suspect that your university is using a self-hosted instance of GitLab. According to their Twitter account, as of March 10, 2017, GitKraken does not support self-hosted GitLab instances.
Question:
I have two 'disconnected' branches in GitKraken, which I cannot merge together. When I am checked out in one branch, I cannot right-click on the other one. Pushing/pulling to/from the server does not resolve anything. Is there any way to fix this?
I am not sure what my steps were to get to the problems, but it was roughly like this:
- Create git-repo locally
- make some edits, initialize Git Flow, et cetera.
- Made the decision to add an remote location, on Gitlab
- Created a new repo there
- First commit on
master
(included aREADME.md
because I was unsure how to push from GitKraken to an empty repo) - Pulled
master
from GitKraken - Pushed
develop
to Gitlab
Answer:
I solved it by going to Gitlab, and make a pull request from develop
to master
there (and accept it). Fetching and pulling in GitKraken makes sure they are connected (as seen in the below picture).
Question:
I am a totally noob in GIT. I cloned a repo from a project in Gitkraken, which is connected to GitLab.My question is: If I delete the repo at my PC's folder, would it affect the repos at the others PC's? I am little feared that I can delete the whole project from the other computers.
Thank you very much if you can help me
Gitkraken Free Private Repo Property
Answer:
no, by deleting a local folder in the git repository you only delete it locally.
However, if you commit the changes and push them to the upstream repo on the server, the deleted files will only be accessible through older states of the git repository.
I recommend a good read of some git tutorials and how synchronization in git works.
Question:
I want to connect to my school gitlab (self-hosted) with gitkraken.It create the repo when i try to init but a few second later i get this error :
failed to connect to (school.gitlab.url) invalid argument
I'm on win7 x64
gitkraken v4.0.5
I'm connected to the gitlab on gitkraken and my SSH key is good.
I also try to desactivate my firewall but no change.
Can someone help me please?
Answer:
Free Private Chat
I would set up a proxy, that fixed it for me. On windows:Press win keyType proxy settingsTurn on use a proxy serverType in IP and port (google free proxies to find one)Press saveGitKraken should detect the proxy