Hot questions for Using GitLab in gitkraken
Question:
Pushing and Pulling data from Remote Repos. Pushing takes any local changes, and making them available on the remote. Push the currently checked out branch by clicking Push in the main toolbar, or by right clicking on the branch, and selecting Push. Pushing attempts to upload any new commits to the remote branch, then fast-forward the remote to bring it up to date with the local repo. 3,108 likes 15 talking about this. GitKraken is the intuitive and elegant Git GUI for Windows, Mac & Linux. GitKraken can be connected to Github, Gitlab, or Bitbucket accounts through OAuth. From that point onward most if not all actions that are related to these services can be done inside GitKraken. Things like: cloning or forking a repository, adding a remote, pushing to a remote repository hosted on these services can be done inside the app. GitLab is the #3 most-used hosting service in our DevOps report and #14 in the Top 20 Developer Tools for 2020. It was one of the first hosting services to fully embrace DevOps and has since been on a mission to create a complete DevOps platform. GitKraken Boards, Trello, GitLab/GitLab Self-Managed, and GitHub/GitHub Enterprise.
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:
Gitkraken Gitlab Private Repo
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.gittogit@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.mdbecause I was unsure how to push from GitKraken to an empty repo) - Pulled
masterfrom GitKraken - Pushed
developto 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 Gitlab Self Managed
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:
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
GitKraken Git GUI makes it easy to integrate with GitLab Issues.
The GitLab Issues integration is view-only for free users. To unlock all features for the GitLab Issues integration, consider upgrading to GitKraken Pro .
Connect GitLab Integration
The GitLab integration and GitLab Issues integration share the same connection. You can Set up the integration from the ISSUES pane in the left panel or from Preferences Integrations.
From the Integrations window, select GitLab.com and then hit the button.
Gitkraken Gitlab Login
This will open your default web browser where you can click and then log in with your GitLab credentials.
You'll then see a success message below and the connection will be active in GitKraken 🎉
Preview GitLab Issues
Gitkraken Github Issue Tracker
Once connected, your GitLab issues will start to appear in the left panel. You will initally see My Issues and All Issues filters by default. You can edit or remove these as needed.
Hover over any issue to get a preview of the issue Title, Description, labels, milestones and assignee.
View and Edit GitLab Issue Details
Click to select an issue to view the issue details.
Here any edits made here will be reflected in your GitLab issues.
Create New GitLab Issue
From the left panel, click the icon to add a new GitLab issue.
Note that required fields are denoted by *. Your new issue will automatically sync with your GitLab issues.
Create Filters
Gitkraken Gitlab Flow
You may create filters to view the issues you need. We use the same syntax that GitLab uses for thier issues.
You can refer to GitLab issue filtering docs from GitLab for more information.
Create Branches from Issue
You may create a branches tied to an issue from the issue details view button. You can also right-click the issue or click the .
Angry birds rio unblockeddefinitely not a game site. The branch name will automatically prefill based on the issue name. After the branch is created, these branches will be denoted with the GitLab icon to reflect its link to a GitLab issue.
From here, it should be possible to configure triggers on the GitLab side for changes made to this branch.
Copy Issue link or View in GitLab
Gitkraken Gitlab Issues
You can quickly navigate to the issue in GitLab from the menu or by clicking in the top right.
