-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathllms-full.txt
More file actions
1210 lines (766 loc) · 55.8 KB
/
llms-full.txt
File metadata and controls
1210 lines (766 loc) · 55.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# GitKraken.dev Documentation — Full Content
> GitKraken.dev is the web platform for managing GitKraken licenses, teams, Git integrations, Launchpad, Workspaces, Cloud Patches, Code Suggest, Automations, and Insights. This file contains the full text of all GitKraken.dev documentation pages.
---
## GitKraken.dev Support Home
URL: https://help.gitkraken.com/gk-dev/gk-dev-home/
GitKraken.dev is a browser-based Git project management app. From tracking issues and pull requests to organizing repositories with your team, GitKraken.dev helps you stay productive directly from your browser.
### Quick Start
GitKraken.dev is a browser-based platform for managing pull requests, issues, repositories, and team workflows. Connecting a Git integration is required before using Launchpad, Workspaces, and most features.
To get started:
1. Sign in at gitkraken.dev using GitHub, GitLab, Bitbucket, Azure DevOps, Google, Microsoft, email, or SSO.
2. Go to Settings > Integrations and connect at least one Git provider.
3. Open Launchpad from the left sidebar to see your active pull requests and issues.
4. Use the Actions column to update status, open branches, merge or close pull requests, or create code suggestions.
5. Apply filters to scope Launchpad to assigned, created, or mentioned items.
6. Create a Workspace to group repositories for your team.
Cloud Patches and Code Suggest require Pro or higher.
### Launchpad: Your Daily Git Dashboard
The Launchpad offers a real-time summary of pull requests and issues based on your filters, helping you take action faster without context-switching.
Connect an integration to begin. This feature is only available on Pro or higher plans.
#### Take Quick Actions from Launchpad
Use the actions column to update fields, open branches in GitKraken Desktop or VS Code, merge or close pull requests, and open code suggestions.
#### Refine Results with Filters
Filter the Launchpad by services, statuses (assigned/created/mentioned), or workspaces.
Pin items for priority or snooze them to hide under the SNOOZED section. Return to the SNOOZED section to unsnooze.
### Cloud Patches (PRO)
Cloud Patches let you securely store and share Git patches without a pull request. Create them using GitKraken Desktop, GitLens, or the GitKraken CLI. Store them on GitKraken servers or your own AWS S3 bucket.
This feature is only available on Pro or higher plans.
#### Create and Share Cloud Patches
Initiate patches from GitKraken Desktop, GitLens, or GitKraken CLI. Manage shared Cloud Patches from gitkraken.dev.
#### Apply and Review Patches
Select "Open" to view patch contents. Open patches in GitKraken Desktop or GitLens to apply them.
### Workspaces: Organize Projects by Team
Use Workspaces to group repositories for teams or organizations using GitKraken.dev, GitKraken Desktop, GitLens, or GitKraken CLI.
#### Set Up a New Workspace
Connect a service integration, select "Create Workspace", name it, choose a provider, and set sharing preferences.
#### Use Workspaces Across Tools
Click "Open Launchpad" to focus on that Workspace's repositories. Perform Git actions in your preferred GitKraken tool.
#### Azure Configuration for Workspaces & Insights
To use Workspaces or Insights with Azure DevOps, enable "Third-party application access via OAuth" in Azure's Organization Settings.
### Code Suggest (PRO)
Suggest code edits across your codebase—not just changed lines—using GitKraken.dev, GitLens, or GitKraken Desktop. Suggestions appear in the pull request for review.
This feature is only available on Pro or higher plans.
#### Working with Code Suggestions
Create suggestions in GitKraken Desktop or GitLens. Once submitted, the pull request includes a comment with links to open the suggestion in GitKraken.dev or on your machine. Select "Code Suggestion for #PR" to open in GitKraken.dev and review the changes. Accepting adds a commit to the remote branch.
---
## Manage Your GitKraken Account
URL: https://help.gitkraken.com/gk-dev/gk-dev-account/
Your GitKraken account provides access to all GitKraken products and services, including GitKraken Desktop, GitLens, CLI, and GitKraken.dev. Use it to manage your identity, license, and preferences in one place.
Note: Your GitKraken account is not compatible with Git Integration for Jira. We recommend using a single GitKraken account for yourself. Avoid creating duplicate accounts or sharing your account with others.
### Quick Start
1. Go to gitkraken.dev and select a login method: GitHub, GitLab, Bitbucket, Azure DevOps, Google, Microsoft, email, or SSO.
2. If using email, verify your address via the confirmation link sent to your inbox.
3. After signing in, click your avatar in the top right to access account settings: display name, avatar, licenses, email preferences, billing, and AI usage.
4. To update your avatar, navigate to account settings and follow the link to Gravatar. GitKraken uses Gravatar for profile images.
5. To review your weekly AI credit consumption, go to gitkraken.dev/account#ai-usage.
6. To delete your account, go to Settings > Account Settings > Delete Account. This action is GDPR-compliant and cannot be undone.
A single GitKraken account applies across all GitKraken products. Licenses are email-based and tied to one account per person.
### Sign in or create an account
Go to gitkraken.dev and choose one of the supported login options:
**Git providers:**
- GitHub
- GitLab
- Bitbucket
- Azure DevOps
**Other options:**
- Google
- Microsoft
- Email + password
- Single Sign-On (SSO)
Each login method is tied to your primary email address. If you sign up with email, you'll need to verify it via a confirmation link.
### Personalize your account
Click your avatar in the top right to:
- Change your display name or avatar
- Manage your GitKraken licenses
- Configure email settings
- View your plan and billing information
GitKraken uses Gravatar to manage profile avatars. To change your avatar, select your profile image and follow the link to Gravatar. Updates may take several hours to appear.
### View your AI usage
Track how many AI credits you've consumed this week and which GitKraken AI features consumed them. Navigate to gitkraken.dev/account#ai-usage, or click your avatar and select AI usage.
The page shows usage for your account in the organization currently selected in GitKraken.dev. To view usage against a different organization, switch organizations using the top-left dropdown.
The page is divided into three sections:
- **AI usage details** — Your personal weekly credit consumption (for example, 35.4k/4000k credits this week). If you are approaching your limit, click "Upgrade your plan" to increase your allotment.
- **Organization usage** — Aggregate AI usage for the selected organization and the date the organization's allotment resets (shown in UTC).
- **Usage breakdown** — The GitKraken AI actions that have consumed credits this period (for example, Commit Message or Explain Changes), the share of total usage each represents, and — via the "?" tooltip — the exact token count consumed by that action. Click "See all AI actions" to view the full list.
AI credits are consumed based on the amount of content sent to the AI provider. Larger diffs, longer prompts, and repeated requests on the same input all increase token consumption.
### Delete your account
To permanently delete your account:
1. Go to Settings > Account Settings
2. Click "Delete Account"
3. Confirm the deletion in the prompt
Note: If you are part of a GitKraken organization and not an admin, you'll need an admin to remove your account before proceeding.
GitKraken is GDPR-compliant and this action cannot be undone. This action will revoke access to all GitKraken products and services linked to your account.
---
## GitKraken Trials
URL: https://help.gitkraken.com/gk-dev/gk-dev-trials/
### Trial options
GitKraken offers two types of trials:
- **14-day trial:** Try GitKraken Pro features on your own.
- **Business trial (30 days):** Invite your team and try the full GitKraken platform.
To compare features, visit the GitKraken pricing page.
### Start a 14-day trial
Both GitKraken Desktop and GitLens offer a 14-day trial. You can start a trial by logging into the respective app with your GitKraken account for the first time.
Each trial is independent, and so starting a trial in one product does not activate it for the other.
### Start a Business trial
1. Visit gitkraken.dev
2. Log in using your GitKraken account
3. Navigate to Users
4. Add one or more users
5. Once users are added, the organization-wide trial begins
Business trials include:
- 30 days of full access
- Support for multiple users and license management
- SSO setup and workspace configuration
Each user can only join one Business trial. Owners can't start another Business trial after the first one ends.
---
## Connect GitHub, GitLab, Azure Integrations
URL: https://help.gitkraken.com/gk-dev/gk-dev-integrations/
Connect integrations on GitKraken.dev to use features like Launchpad, Workspaces, and Cloud Patches. Supported integrations include GitHub, GitLab, Bitbucket, Azure DevOps, and self-hosted options.
### Quick Start
**For cloud providers (GitHub, GitLab.com, Bitbucket.org, Azure DevOps):**
1. Go to gitkraken.dev/settings/integrations.
2. Under "Add Integration", select your provider.
3. Authenticate with your provider account and approve access when prompted.
**For self-hosted or server-based providers (e.g., GitHub Enterprise):**
1. Under "Add Integration", select your self-hosted service.
2. Enter the Host Domain.
3. Click "Generate a token on {service}" to open a pre-filled Personal Access Token (PAT) creation page on your provider.
4. Create the PAT, paste it into GitKraken.dev, and click "Connect".
To access repositories owned by a GitHub organization, you must request organization approval from GitHub after connecting.
### How to Connect an Integration
Go to the Integrations page in GitKraken.dev and follow the instructions based on the type of integration.
#### 1. Cloud-Based Integrations (GitHub, GitLab.com, Bitbucket.org, Azure DevOps)
1. Under "Add Integration", select your service.
2. Log into your account.
3. Approve access when prompted to authorize GitKraken.
#### 2. Self-Hosted or Server-Based Integrations
1. Under "Add Integration", select your self-hosted service (e.g., GitHub Enterprise).
2. Enter the Host Domain.
3. Click "Generate a token on {service}". This opens a pre-filled Personal Access Token (PAT) creation page.
4. Create the PAT.
5. Paste the token into GitKraken.
6. Click "Connect".
Note: To access repositories owned by a GitHub organization, organization approval is required.
### What's Next?
Once connected, you can:
- Use Launchpad to track PRs and issues.
- Organize repos into Workspaces.
- Share Cloud Patches.
---
## Manage GitKraken Subscription and Billing
URL: https://help.gitkraken.com/gk-dev/gk-dev-subscription/
Subscriptions in GitKraken Dev are tied directly to an organization, even if there is only one user.
All members of an organization share the same subscription, and each active member requires a license. Some roles do not consume a license.
### Quick Start
To purchase a new subscription:
1. Go to gitkraken.dev and sign in.
2. Select your organization in the left panel and click "Purchase Subscription".
3. Set the number of user seats and select a plan tier: Pro, Teams, or Enterprise.
4. Enter your organization name, contact details, and payment information, then click "Buy now".
After purchase, navigate to gitkraken.dev/users to assign licenses to organization members.
To add seats to an existing subscription, navigate to "Subscription" and click "Add Seats". The additional cost is prorated against your current billing cycle. Only Owners, Admins, and Billing Contacts can purchase or modify subscriptions.
### How to purchase
To purchase a subscription for the first time:
1. Visit gitkraken.dev.
2. Log in with your GitKraken account or create one.
3. Select your organization in the left panel, then click "Purchase Subscription". You'll need a role with billing permissions.
4. Set the number of user seats. Choose the subscription tier that best fits your organization (Pro, Teams, or Enterprise).
5. Enter your organization name, first and last name, and your country or region. If you have a promo code, click "Have a promo code?" to enter it. Click "Payment details" to continue.
6. Select a payment method and complete the billing information. Then click "Review your order".
7. Click the "Buy now" button to complete your purchase.
8. If you added more licenses than there are users to assign them to, you'll be redirected to the "Add Users" screen.
### Purchase additional licenses
To purchase additional licenses, you must be an Admin, Owner, or Billing Contact for your organization.
1. Navigate to gitkraken.dev/subscription.
2. Click "Add Seats".
3. Enter the number of licenses to add. A price preview updates automatically. The amount is prorated based on your renewal date.
4. Click "Purchase" to complete the transaction.
5. After purchase, go to gitkraken.dev/users to assign licenses to users.
### Cancel
You can cancel your subscription at any time:
1. Log in to gitkraken.dev
2. Select your organization
3. Go to "Subscription" in the left panel
4. Click "Cancel" and follow the prompts to confirm cancellation
Once canceled, your subscription remains active until the end of the current billing period. After that, all members will lose access to the subscription.
Organizations with a pending cancellation will be labeled as non-renewing. Once fully expired, they will appear as canceled.
Only the Owner, Admins, and Billing Contacts can cancel subscriptions.
### Reactivation
You can reactivate a canceled subscription anytime:
1. Log in to gitkraken.dev
2. Select your organization
3. Go to "Subscription" in the left panel
4. Click "Keep GitKraken"
### Edit billing
To update your billing method:
1. Visit gitkraken.dev
2. Select your organization
3. Go to "Subscription" in the left panel
4. Click "Update" to modify or switch payment methods
### How to create a quote
You can generate a formal quote for subscription renewals or mid-cycle upgrades (such as adding seats or changing plans) directly from the Edit Plan page.
Quotes are available to Owners, Admins, Billing Contacts, and Resellers.
1. Navigate to gitkraken.dev/subscription/edit.
2. Configure the desired changes — select a plan tier and adjust the number of seats. The page will display a "Total due" (the immediate prorated charge) and a "Renewal preview" (the cost at your next renewal).
3. Click "Create quote" at the bottom-left of the Edit Plan page.
4. Confirm the quote request in the dialog that appears.
5. Once ready, buttons will appear to access each quote — for example, "View Renewal Quote" and "View Prorated Charges Quote". Click a button to open the quote page where you can review, download, or print it.
Creating a quote does not modify your subscription or trigger a charge. It only generates a quote document for review.
**What quotes are generated:**
- Renewal quote — Always generated. Shows the cost of your subscription at the next renewal date with the selected plan and seat count.
- Prorated charges quote — Additionally generated when the changes include a mid-cycle upgrade (such as adding seats or upgrading to a higher plan tier). Shows the immediate prorated amount due for the remainder of the current billing cycle.
Each quote document includes the organization name, plan, number of seats, unit price, total cost, renewal period (start and end dates), purchase terms, and a 30-day expiration date.
### Billing history
View your billing history from gitkraken.dev/subscription/history or by navigating to Subscription > View Billing History.
You can select "Download PDF" to retrieve past invoices. The Owner and Billing Contacts will also receive an invoice email at the end of each billing cycle.
---
## GitKraken Accounts and Licenses FAQ
URL: https://help.gitkraken.com/gk-dev/gk-dev-faq/
### GitKraken automatically put me in a trial. Is there a way to use the app without the trial?
All new GitKraken accounts automatically begin a 14-day trial of all paid features. If you plan to use the free version, simply let the trial expire—GitKraken will revert to the free plan.
### I just subscribed but I still see FREE in the lower right corner.
Make sure you're logged in with the same email address tied to your paid subscription.
### Can I transfer account ownership?
Yes. If you're the Owner of a Paid subscription, you can transfer ownership to another user from gitkraken.dev/settings/organization.
### How do I transfer ownership if I only have a single license?
First, add the new user as a Billing Contact—this doesn't consume a license. Then transfer ownership.
### Do I need a license to manage users?
Licensed Owner or Admin users can manage others. An unlicensed Billing Contact can view, add, or remove general users. The User role does not have permissions to edit users.
### Can I pay using a Purchase Order?
For GitKraken Pro and Teams, we accept only credit card payments. Purchase orders are accepted for GitKraken On-Premise or On-Premise Serverless.
### When are invoices sent?
Invoice copies are emailed immediately to the purchaser (Owner or Billing Contact) from accounting@gitkraken.com. You can also download them from your Billing History.
### I'm a single-user. What should I enter in the Organization/Company field?
Use a value of your choice—common options include "Personal" or "Self".
### Where is my license key?
Your license is email-based. There is no key. All licenses are managed at gitkraken.dev. Any added users receive an activation email.
### Can I use GitKraken Pro on multiple computers?
Yes! Your license is tied to your email address, not to a specific device.
### What happens when my subscription expires?
Your GitKraken Desktop will revert to the free version. You won't lose any data, but private repos will be inaccessible, and you'll have access to only one profile.
### I need my credit card info removed after purchase.
Please contact our accounting team. Most requests are completed within one business day.
### I've consumed all my weekly tokens in 1 commit message generation, why?
AI credits are consumed based on the size of the content sent to the AI provider, not the number of actions you take. A single commit message generation against a large diff — many modified files, or very large files — can consume a significant portion of your weekly allotment in one request.
To reduce consumption:
- Generate commit messages on smaller, more focused changesets.
- Avoid re-running generation on the same diff; each attempt counts against your allotment.
- If you regularly work on large changesets, upgrade your plan to increase your weekly credit allotment.
You can review your remaining credits, the per-feature breakdown, and the reset date at gitkraken.dev/account#ai-usage.
---
## GitKraken Student Pack
URL: https://help.gitkraken.com/gk-dev/gk-dev-student-pack/
GitKraken offers a free Student Pack for students to use GitKraken Desktop, GitLens, CLI, and GitKraken.dev.
This plan is a 6-month free trial of PRO features for students who are verified on GitHub Student Developer Pack. After the 6-month free trial, you can upgrade to a PRO subscription at a discounted rate.
The 6-month free trial starts from the original Student account creation date.
### Quick Start
To activate the Student Pack:
1. Verify student status through the GitHub Student Developer Pack at education.github.com/pack.
2. Go to gitkraken.dev and create an account using the GitHub sign-in option. Other sign-in methods will not sync the student license.
3. Navigate to gitkraken.dev/student and click "Start trial".
4. Confirm activation at gitkraken.dev/subscription. The subscription page should show an active Student trial.
The 6-month trial starts from the original account creation date and cannot be restarted by deleting and recreating the account. When the trial is close to expiring, a notification appears in the app and is sent to your registered email. Upgrade to Pro at a discounted rate from gitkraken.dev/student.
### What is in the GitKraken Student Pack
- GitKraken Desktop
- GitLens
- GitKraken CLI
- GitKraken.dev
### How to get the Student Pack
1. You need to be a student with a valid student email address and a verified GitHub Student Developer Pack.
2. Create a new account on GitKraken using your GitHub account.
3. Navigate to gitkraken.dev/student and click the 'Start trial' button.
4. Navigate to your Subscription page in GitKraken.dev to verify that you have a Student trial active.
5. Sign into all GitKraken products with your GitHub account with premium features applied.
You must create the account using the GitHub account creation method to synchronize the Student Pack license. Deleting and recreating your GitKraken account will not restart the trial period.
### How to upgrade to a PRO subscription
When the 6-month free trial is about to end, you will be notified both in the app and in the email you used to sign up. You can upgrade to a PRO subscription at a discounted rate following the instructions in the email.
---
## GitKraken Reseller Guide
URL: https://help.gitkraken.com/gk-dev/gk-dev-reseller/
This guide is for third-party resellers who purchase and manage GitKraken subscriptions on behalf of customer organizations. Resellers have a dedicated Reseller role that provides access to subscription management for the organizations they manage, including billing, payment methods, and plan changes.
### Quick Start
To get started as a reseller:
1. Visit gitkraken.dev/reseller and register or sign in using your reseller email address. Your account will automatically be associated with the customer organizations linked to your email.
2. Use the organization selector in the top-left to navigate to a customer organization.
3. Go to "Subscription" to manage billing, payment methods, and plan changes for that organization.
To purchase a new organization subscription, go to gitkraken.dev/purchase, set the seat count, enter the customer's organization name, and provide your payment details. After purchase, add the customer as a Billing Contact under "Users", then transfer ownership under Settings > Organization. The customer receives an activation link valid for 7 days.
### How to register as a reseller
Visit gitkraken.dev/reseller to access the dedicated reseller registration and sign-in flow. Register or sign in using your reseller email address. Your account will automatically be associated with the customer organizations linked to your email. Once signed in, use the organization selector in the top-left to navigate between customer organizations.
As a reseller, your view within each customer organization is simplified — you will only have access to the Subscription management page, where you can manage billing, payment methods, and plan changes.
If your email is not yet associated with any customer organizations, contact the Customer Success team to get set up.
### New Organization Purchases
#### 1. Create an Account or Sign In
Go to gitkraken.dev and create a GitKraken account using your reseller email address.
- Use the email method (not social sign-in options).
- Do not input end-user details. Register using your own email.
- Verify your email address via the link sent to your inbox.
#### 2. Purchase
Go to "Purchase Subscription", choose the subscription type, set the number of seats, and enter payment details.
To create a new organization for a different customer, visit gitkraken.dev/purchase.
- **Seats:** Number of licenses for the customer
- **Organization Name:** Name of the customer's organization
- **Payment Info:** Enter reseller billing information
We accept card, PayPal, ACH, and Google Pay. Invoicing is available for large GitKraken Enterprise orders.
#### 3. Transfer Ownership to the Customer
1. Go to Users
2. Add the customer as a Billing Contact
3. Go to Settings > Organization and transfer ownership
If the customer hasn't verified their email, they'll receive an activation link. They have 7 days to accept.
### How to add licenses to an existing organization
1. Log into gitkraken.dev
2. Select the customer's organization from the top-left dropdown
3. Go to the "Subscriptions" tab
4. Update billing info if needed
5. Click "Edit Plan"
6. Increase the total user count
7. Click "Save." The additional licenses will be active immediately.
License costs are prorated against the original billing cycle.
### Reseller subscription management
When you navigate to a customer organization as a reseller, the Subscription page provides access to manage billing information, payment methods, and subscription changes. Billing and payment method updates apply to your reseller account and are shared across the organizations you manage. Subscription changes (such as plan tier or seat count) apply to the specific customer organization and are billed to your reseller account.
- **Update billing information** — From the Subscription page, click "Update" next to your billing information to update your billing address.
- **Update payment method** — Click "Update" next to your payment method to change the card or payment method on file.
- **Delete payment method** — Click "Delete" next to the payment method to remove it. This action cannot be undone and may affect your subscription.
- **Edit subscription** — Click "Edit Plan" to change the plan tier or adjust the number of seats. The Edit Plan page shows a Renewal preview with the updated cost. Click "Save" to apply changes, or use "Create quote" to generate a formal quote before committing.
### What organization members see
When an organization is managed by a reseller, members with the Owner, Admin, or Billing Contact role will see a simplified Subscription page. Billing information, payment methods, and subscription changes are not available to organization members — these are managed exclusively by the reseller. Actions that would result in a charge, such as adding members beyond the subscription seat count, are also restricted.
### Quotes
You can generate formal quotes for renewals and mid-cycle upgrades (such as adding seats or changing plans) directly from the Edit Plan page. See the "How to create a quote" section in the Subscription and Billing documentation for step-by-step instructions.
---
## Manage GitKraken Organizations
URL: https://help.gitkraken.com/gk-dev/gk-dev-organization/
Create an organization in GitKraken.dev to manage your team's access, roles, licenses, and SSO. Centralize your GitKraken subscription to simplify provisioning and oversight across all GitKraken products.
Community users are on a single-user plan and cannot perform any organization management. Pro plans and higher can manage users, roles, teams, and settings.
### Quick Start
To set up an organization and add users:
1. Sign in at gitkraken.dev and select your organization from the top-left dropdown.
2. Navigate to "Users" and click "Add Users".
3. Enter one or more email addresses and assign a role: Owner, Admin, User, Lead, or Billing Contact.
4. Click "Add" to send activation emails. Owner, Admin, User, and Lead roles each consume a license. Billing Contact does not.
5. To organize members into groups, go to the "Teams" tab and create a team.
To import multiple users at once, use Add Users > Import via CSV with columns for Email, Username, Role, and optionally Teams. Pro plans and higher are required for user, role, and team management.
### Roles
Roles determine what permissions a member has within your organization. There are five roles available:
- **Owner** – Each organization has one owner by default. Full administrative and billing permissions. Consumes a license.
- **Admin** – Full administrative and billing permissions. Consumes a license. Admins cannot change or remove the owner.
- **User** – Can manage teams but no other administrative permissions. Consumes a license.
- **Lead** – Has access to GitKraken Insights and can manage teams but no other administrative permissions. Consumes a license.
- **Billing Contact** – Manages billing-related settings and receives invoices. Does not consume a license.
**Permissions by Role:**
| Permission | Owner | Admin | Lead | User | Billing Contact |
|---|---|---|---|---|---|
| Licensed to use paid GitKraken features | ✅ | ✅ | ✅ | ✅ | |
| Add, edit, and remove users | ✅ | ✅ | | | ✅ |
| Create and manage teams | ✅ | ✅ | ✅ | ✅ | ✅ |
| Manage billing and purchase licenses | ✅ | ✅ | | | ✅ |
| Transfer ownership of the organization | ✅ | | | | |
| Connect data sources to GitKraken Insights | ✅ | ✅ | | | |
| Access and manage GitKraken Insights | ✅ | ✅ | ✅ | | |
| Assign and manage Insights licenses | ✅ | ✅ | ✅ | | |
### Add users
To add someone to your organization, go to gitkraken.dev, open the organization dropdown in the top left, select "Users", then click "Add Users".
You can enter multiple email addresses and select the role to assign to all users.
Only members with a role that includes user management permissions can invite others. Adding a user consumes a license from your subscription.
### Inviting users to your organization
As a User, you can invite others to your organization. These invitations must be reviewed and approved by an Owner, Admin, or Billing Contact.
To invite someone:
1. Go to gitkraken.dev
2. Select your organization from the top-left dropdown
3. Navigate to Users > Invite Users
4. Enter the email address(es) of the person you want to invite
Once submitted, Owners, Admins, or Billing Contacts will receive an email notification.
### Reallocate licenses
Owners, Admins, and Billing Contacts can remove existing users to free up licenses, then add new users in their place.
Note: Billing Contacts cannot remove or edit Owner or Admin users.
To reallocate a license:
1. Navigate to "Users"
2. Click "Remove" next to the user you want to remove
3. Invite or add a new user to use the available license
### Import and export users
To import multiple users via CSV, click "Add Users", then choose "Import via CSV". Your file should include these columns: Email, Username, Role, and optionally Teams.
**Example CSV for user import:**
```
Email,Username,Role,Teams
john.doe@example.com,johndoe,user,Frontend Team;Design Team
jane.smith@example.com,janesmith,admin,Backend Team
```
To export your current user list to CSV, click "Export via CSV".
### Teams
Teams help you organize members within your GitKraken organization. Teams can also create Shared Workspaces.
Any member can create a team from the Teams tab in your organization at gitkraken.dev.
**Team Import CSV Format:**
```
Team,Emails
Frontend Team,bob@example.com;john@example.com
Backend Team,jane@example.com
```
### Organization Settings
Access your settings at gitkraken.dev/settings/organization. From here, you can view subscription details and update: organization name, ownership, SSO setup, and organization membership.
### Transfer ownership
If you're the owner of an organization and want to assign ownership to someone else:
1. Make sure the new owner is already added to the organization
2. Go to Settings > Transfer ownership
3. Select the user and confirm their email
4. Click "Transfer Ownership" to finalize the change
Ownership transfers are final unless the new owner reassigns it.
### Leave an organization
To leave an organization:
1. Navigate to Settings > Organization
2. Click "Leave Organization"
You must be part of another organization and cannot be the current owner. Leaving will revoke your GitKraken license and access to shared collaboration features.
### Single sign-on
SSO is available for organizations that require it. Visit the Single Sign-On documentation for setup steps.
---
## Configure Single Sign-On (SSO) for GitKraken
URL: https://help.gitkraken.com/gk-dev/gk-dev-single-sign-on/
Single Sign-On (SSO) is an easy way to manage users across all your services. SSO is supported only for GitKraken cloud users; On-Premise plans are not supported.
Once your organization has set up SSO with an Identity Provider (IdP), the Owner or an Admin can link the GitKraken organization to that IdP.
SSO is available with a GitKraken Advanced or Enterprise subscription. It's also included in the 30-day multi-user trial.
### Quick Start
GitKraken SSO uses SAML 2.0.
To configure SSO for your organization:
1. Sign in at gitkraken.dev as an Owner or Admin.
2. Navigate to Settings > Single sign-on and click "Set up SSO".
3. Enter a connection name, your base domain (e.g., yourcompany.com), and credentials from your IdP: Metadata URL, raw Metadata, or Certificate.
4. Click "Create Connection".
5. Add the provided DNS TXT record at your domain registrar, then return to GitKraken.dev and click "Verify Ownership".
6. Enable the SSO toggle. Optionally enable Just-in-time (JIT) provisioning to auto-add verified users on first login.
The SSO callback URL for all IdPs is `https://api.gitkraken.com/oauth/sso/callback`.
### What is single sign-on (SSO)?
SSO is an authentication method that lets users sign in once and gain access to multiple, independent software systems without needing to re-enter their credentials.
**Key terms:**
**Directory Server:** Stores information about organizational objects such as printers, computers, shared folders, users, or groups.
**Identity Provider (IdP):** Manages identity information and provides authentication services. Examples: Azure Active Directory, Okta, Google Identity Platform.
**Third-party applications:** Services that use an IdP to authenticate users. Examples: GitKraken, Slack, Jira.
### How SSO works in GitKraken
GitKraken supports SAML 2.0 for SSO. Any identity provider that supports SAML 2.0 is compatible.
SSO requires a GitKraken Teams or Enterprise subscription, or a 30-day multi-user trial.
**SSO Enforcement:**
- SSO is enforced at the domain level: Users whose account emails match a verified SSO domain must log in via SSO. Owners and Admins can log in using any method.
- SSO is enforced at the organization level: All users matching a verified domain must be part of the GitKraken organization.
- Users cannot create other organizations or subscriptions.
- Users cannot leave the organization or change their email/password.
**Just-in-time provisioning (JIT):** When JIT is active and a user logs in successfully via SSO, they will automatically join the organization and consume a license. JIT only works if there are available licenses.
### Set up SSO
1. Log in to GitKraken.dev as an Owner or Admin.
2. Navigate to Settings > Single sign-on in the left sidebar.
3. Click "Set up SSO".
4. Complete the connection form:
- **Connection name**: Name shown to users in GitKraken.
- **Domain**: Use the base domain (e.g., gitkraken.com).
- **Identity URL**: Provided by GitKraken, paste this into your IdP.
- **Credentials**: Choose Metadata URL, raw Metadata, or Certificate.
- Click "Create Connection" when done.
5. Verify domain ownership by adding a DNS TXT record.
6. (Optional) Add additional domains.
7. Enable SSO and optionally enable JIT.
### Example IdP Setup
**SSO Callback URL for all providers:** `https://api.gitkraken.com/oauth/sso/callback`
**Supported Identity Providers with step-by-step instructions:**
- G Suite / Google Workspace
- Azure Active Directory
- Okta (Note: Logging through Okta Dashboard is not supported)
- Ping Identity
For each provider, use `https://api.gitkraken.com/oauth/sso/callback` as both the ACS URL and Entity ID (or equivalent fields).
---
## Getting Started with GitKraken Insights
URL: https://help.gitkraken.com/gk-dev/gk-dev-insights/
GitKraken Insights turns raw Git data into clear, useful metrics for developers and leaders. It pulls code activity, pull requests, issues, and CI/CD results into a single view that fits directly into existing workflows.
### Quick Start
To get started:
1. Request access at gitkraken.com/insights. The GitKraken team will enable access for your organization.
2. After access is approved, go to Insights > Data Connection in gitkraken.dev.
3. Connect GitHub, GitLab, or Bitbucket and authorize GitKraken Insights by GitClear.
4. Select the repositories to import, then click "Import".
5. Confirm your name, time zone, and job role to complete setup.
Past month activity appears within a few hours. Full year history is ready within one to two days. Track import progress from the Dashboard tab.
To avoid GitHub API rate limits during large imports, have additional organization members with the Lead role connect their GitHub tokens to distribute processing load.
### Request Access
GitKraken Insights is available by request only. To get started, request a guided tour at gitkraken.com/insights.
Insights is available as an add-on to the seats in your existing GitKraken subscription, or as a discounted standalone solution.
### Connecting your data
Currently, Insights supports connections with GitHub, GitLab, Bitbucket, and Jira Cloud. Support for Azure DevOps is coming soon.
#### 1. Repo import
1. In GitKraken.dev, go to Insights > Data Connection.
2. Click to connect with GitHub, GitLab, Cursor, GitHub CoPilot, Azure DevOps, Bitbucket, or Jira Cloud.
3. Authorize GitKraken Insights by GitClear to connect.
4. Select which repositories to track.
**Avoiding GitHub API rate limits:** If importing a large number of repositories, you may encounter GitHub's hourly API rate limits. To avoid this, additional organization members can connect to Insights using a Lead role to distribute processing across multiple GitHub tokens.
#### AI Provider Connection (Optional)
As of December 2025, GitKraken Insights supports connections with Cursor and GitHub Copilot to enable AI insights.
To enable AI Impact insights:
1. In GitKraken.dev, go to Insights > Data Connection.
2. Click to "Manage" with Cursor or GitHub Copilot.
3. Select the AI provider and enter the provider Token.
4. Click "Connect AI Provider".
#### 2. Setup role
After connecting repositories, confirm your personal details: first and last name, time zone, and job role.
#### 3. Data import progress
Once setup is complete, Insights will begin importing your repository data.
- Past month's activity appears within a few hours.
- Full year's activity is usually ready within one to two days.
- Track import progress from the Dashboard tab.
---
## Dashboard Management in GitKraken Insights
URL: https://help.gitkraken.com/gk-dev/gk-dev-dashboard-management/
GitKraken Insights brings your Git data, pull requests, issues, and CI/CD results into one place.
**Key benefits:**
- **In your workflow:** Metrics come from the tools you already use: Git, PRs, CI/CD, issue trackers.
- **Useful context:** See how code changes connect to tickets, review quality, and team goals.
- **Clear next steps:** Spot inefficiencies and get practical ways to improve.
### Quick Start
Dashboards support filtering by Workspace, repository, timeframe, and team.
To add metrics to a dashboard:
1. Complete Insights onboarding by connecting a data source and importing repositories. See the Getting Started guide at help.gitkraken.com/gk-dev/gk-dev-insights/.
2. Open gitkraken.dev and navigate to Insights > Dashboard.
3. Click "Add Metric" in the top-right corner.
4. Browse metric categories: DORA, Pull Requests, AI Impact, Code Quality, or Velocity/Delivery Consistency.
5. Click "Add" next to the desired metric to place it on the dashboard.
6. Resize widgets by dragging the lower-right corner. Reorder them by dragging the upper-left handle.
To create a separate view scoped to a team or project, select "+ Create dashboard" from the dropdown in the top-left corner. Each dashboard supports one copy of each metric.
### Adding Metrics
Setup prerequisites:
1. Request a guided tour to get access.
2. Connect GitKraken Insights to your GitHub account.
3. Wait for repositories to finish importing.
Once setup is complete, open the Insights > Dashboard tab from gitkraken.dev.
#### Creating Dashboards
You can create multiple dashboards to organize metrics by team, project, or focus area. Use the dropdown menu in the top-left corner of the dashboard view and select "+ Create dashboard".
#### Available metrics
**DORA metrics:**
- Deploy Frequency
- Change Lead Time
- Mean Time to Repair/Recover (MTTR)
- Defect Rate (% of deploys with severe defect)
**Pull Request metrics:**
- First Response Time ("Pickup time")
- Cycle Time ("first commit" to "merge")
- Lead Time ("first commit" to "deployed")
- Number of Reviews per day/week/month
- Open Time ("opened" to "merged")
- Number of PRs Abandoned
- Number of PRs Merged Without Review
- Number of PR Comments
- PR Size/Effort
- Code Review Hours
**AI Impact metrics:**
- Copy/Paste vs Moved Percent
- Duplicated Code
- Percent of Code Rework (Churned Lines)
- Post PR Work Occurring
- Active Users
- Suggestions (by total lines)
- Prompt Acceptance Rate
- Tab Acceptance Rate
**Code Quality metrics:**
- Bug Work Percent
- Documentation and Test Percent
- Code Change Rate
- Code Change by Operation
**Velocity/Delivery Consistency:**
- Commit Count
- Estimated Coding Hours
### DORA metrics
DORA (DevOps Research and Assessment) metrics are a standardized set of four key performance indicators: deployment frequency, lead time for changes, change failure rate, and time to restore service.
**Deploy Frequency:** The total number of deployments over a selected timeframe. Shows how often new code is released to production.
**Change Lead Time:** Time between the first commit linked to an issue and when the associated code is deployed. Expressed in days over a rolling 7-day period.
**Mean Time to Repair/Recover (MTTR):** Business hours between "defect detected" and "final fix deployed". Lower MTTR indicates teams can respond quickly to incidents.
**Defect Rate:** The percentage of deployments that resolve a critical defect. A lower defect rate indicates a more stable deployment process.
### Pull Request metrics
**First Response Time ("Pickup Time"):** Time from when a PR is opened to when the first review or comment is left. Expressed in hours, averaged over a 7-day period.
**Cycle Time:** Time from the first commit to when the PR is merged. Expressed in days, averaged over a 7-day period. PRs are grouped into four categories: Elite (<1 day), Fast (1–7 days), Average (7–29 days), Slower (>30 days).
**Lead Time:** Time from the first commit in a PR to when that code is deployed to production. Bridges development and deployment activities.
**Number of Reviews per Day/Week/Month:** Volume of code reviews completed over a given period.
**Open Time:** Time between when a pull request is opened and when it is merged. Differs from Cycle Time (which starts from first commit); isolates the review and approval phase.
**Number of PRs Abandoned:** Number of pull requests closed without being merged. Can reveal wasted engineering effort or breakdowns in work planning.
**Number of PRs Merged Without Review:** Number of pull requests merged without any (bot or human) review. Identifies PRs integrated without peer review.
**Number of PR Comments:** Total number of comments left on pull requests. Measures engagement during code reviews.
**PR Size/Effort:** Aggregate amount of change (diff delta) across all merged pull requests during a given time period.
**Code Review Hours:** Average time spent in hours during the "review period" of pull requests. Calculated as total review hours / number of committers.
### AI Impact
AI Impact metrics help teams understand how AI coding tools affect code quality and developer efficiency.
**Copy/Paste vs Moved Percent:** Compares how much code is duplicated versus refactored or relocated. Moved lines reflect healthy code reorganization; copy/pasted lines often signal duplicated logic.
**Duplicated Code:** Amount of lines in duplicate blocks detected. Correlates with increased maintenance costs and higher risk of defect propagation.
**Percent of Code Rework (Churned Lines):** Percentage of recently written code that gets modified again quickly. High churn rates can reflect rework caused by unclear goals or limitations in AI-assisted code generation.
**Post PR Work Occurring:** Follow-up work and bug fixes needed after merging. Quantifies rework and fixes needed after a pull request is merged.
**Active Users:** Total count of unique users active in connected AI provider integrations. Tracks AI adoption across teams.
**Suggestions (by total lines):** Number of suggestions offered from connected AI provider integrations.
**Prompt Acceptance Rate:** Percentage of prompt results a developer accepted. A higher rate indicates stronger alignment between AI outputs and developer expectations.
**Tab Acceptance Rate:** Percentage of AI-generated code suggestions developers accept with tab completion.
### Code Quality
**Bug Work Percent:** Ratio of development work spent on fixing bugs vs everything else.
**Documentation and Test Percent:** Percent of work related to tests and documentation.
**Code Change Rate:** Tracks the age of code being modified. Frequent changes to older code may reveal technical debt hotspots.
**Code Change by Operation:** Breaks down engineering work by category (testing, documentation, front-end, back-end).
### Velocity/Delivery Consistency
**Commit Count:** Number of commits pushed to all connected repositories. Tracks volume of code commits over time.
**Estimated Coding Hours:** Estimates the amount of time a team's developers spend coding. Helps leaders assess engineering capacity.
### Layout
- **Resize widgets:** Each widget is available in two sizes—small or large.
- **Rearrange widgets:** Drag and drop from the upper-left corner of a widget.
- **One per dashboard:** Only one copy of each metric can be placed on a dashboard.
- **Widget menu:** Switch between line and bar graph types, resize, export data, or remove widget.
### Trendlines
You can add trendlines to any chart to help visualize patterns over time.
Trendline options:
- **None:** No trendline.
- **Linear:** Straight line showing steady upward or downward trends.
- **Polynomial:** Curved line revealing acceleration, deceleration, or changing directions.
- **Moving Average:** Smooths out short-term fluctuations to highlight the overall pattern.
### Filters
The dashboard may be filtered by:
- **Workspace:** Preset groups of repositories.
- **Repositories:** The list of repos imported into GitKraken Insights.
- **Timeframe:** Options include This Week, Last Week, Last 7 days, Last 14 days, Last 28 days, Last 30 days, Last 90 days, Last 12 months, or a custom date range.
- **Team:** Filters data by a group of users.
---
## Automations
URL: https://help.gitkraken.com/gk-dev/gk-dev-automations/
Use GitKraken.dev Automations to create rule-based workflows that trigger actions when pull requests and issues match specific conditions.
This feature is only available on Pro subscription tiers or higher. Automations currently supports cloud integrations. Self-hosted support will be added in a future update.
### Quick Start
To create an automation:
1. Sign in at gitkraken.dev and select "Automations" from the left sidebar.
2. Click "+ Create Automation", enter a name, select a Git provider, and choose a target repository. This installs a webhook on the repository.
3. Under "Conditions", add one or more triggers: pull request content, review status, branch, CI/CD outcome, file path, or GitKraken AI analysis.
4. Set the condition logic to "All" or "Any".
5. Under "Actions", configure the response: notify users, add or remove reviewers or assignees, post a comment, apply a label, close the PR, or add checklist items.
6. Save and enable the automation.