AWS Code Commit Integration 🔗
There is currently no built-in integration for AWS Code Commit.
As a user, I would like to setup an integration inside GK to achieve the following benefits:
- Create repositories on AWS Code Commit account including .gitignore and license
- Automatically generate an SSH key pair and copy it to AWS Code Commit
- Clone from AWS Code Commit repo list
- Identify AWS Code Commit repos with remote avatars on graph
- Add remotes for AWS Code Commit repos
- Create and view Pull Requests
Under consideration Integration Suggested by: Jonathan • Upvoted: 15 Mar • Comments: 20
Dewald Admin Merged
An example is the AWS CodeCommit credential helper that requires an MFA code input. The helper is defined as:
`!aws --profile codecommit credential-helper $@`
We have many teams that use credential helpers and as such can only work with remote outside of GitKraken, leaving committing, conflict resolution and branch creation as some of the things that can still be performed in GitKraken.
An MVP for this would be just supporting credential helpers that do not require input. For the AWS CodeCommit helper, this would mean that users that do use MFA will need to assume the role in a terminal and enter their MFA code every time the temporary credentials expire, but GitKraken can still be used while those credentials are cached. This could be anything between 15 minutes and 36 hours (As per https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html)
This feature seems to be quite in-depth integration with AWS CodeCommit. I logged a feature request for adding support for credential helpers, meaning users of both SSH and HTTPS connections to CodeCommit will be able to use GitKraken. This would be a step in the right direction. You can find the feature request here: https://feedback.gitkraken.com/suggestions/196282/git-credential-helpers-in-gitkraken
"Git credential helpers in GitKraken" (suggested by Dewald on 2021-07-06), including upvotes (15) and comments (1), was merged into this suggestion.
It would be nice if this integration included support for AWS Federated Logins using git-remote-codecommit, and would support users providing GitKraken with the local profile name.
I already asked this a year ago in the enterprise support. But this is still under consideration.
Meanwhile I get used to the cli.
When are we going to have this plugin support?, even though it is a great tools, not having this integration, delay my production time.
In our company we also use CodeCommit and we would appreciate an integration to GK!
Our company also uses CodeCommit not having this integration is a reason to abandon GK for us.
We want to work with GK because it`s a great tool. But if GK does not support this feature we have to switch to another solution i think.
Same here! This would be very helpful!
+1 for this too.
If GK would just follow the .gitconfig settings (perhaps it doesn't follow IncludeIf directives) I could at least push from the tool rather than having to switch to Windows Terminal
+1 for this feature. AWS services are among the industry standard and it's rather absurd that an integration isn't available for an enterprise piece of software like GitKraken.
It would be great if it worked with Codecommit, and it would be the first one as far as I can tell. I've looked into other solutions and the support for Codecommit just isn't there. Please add this to Gitkraken!
Trying to do Pull Request when I realize I can't because they are not supported with Code Commit. Please add integration with Code Commit.
+1 CodeCommit integration
any progress on this? most needed
I have a GitKraken-business motivation for this use case.
AWS CodeCommit is very often used as highlighted by many comments here. In many reasonably secure companies, they require MFA access via git-remote-codecommit or similar credential helpers.
In these environments I have multiple times recommended using GitKraken to large groups, but *every single time* someone asks about being able pull/push from the UI directly.
I have to admit that you have to do that from the terminal, because GitKraken does not work with URLs like `codecommit://`. GitKraken has already lost close to hundred on-going subscriptions from my cases alone.
Just the basic support at start would be excellent, even if it requires some manual steps. For example just being able to configure GitKraken remotes to use git push/pull as-if I ran them from terminal would be perfect start.
This is a blocker for many people to adopt GitKraken, and for you to be able sell more licenses.
pleaseeeee we most have it
All reasons are already exposed. It's a must have feature. Especially Pull Requests