GitKraken

offiziell

A CLI for interacting with GitKraken APIs. Includes an MCP server via `gk mcp` that not only wraps GitKraken APIs, but also Jira, GitHub, GitLab, and more.

Was kann man mit Git Kraken MCP machen?

  • Arbeitsaufgaben über mehrere Repos hinweg erstellen und verwalten — Verwenden Sie gk work create und gk work add, um Änderungen aus mehreren Repositorys unter einer Arbeitsaufgabe zusammenzufassen.
  • KI-gestützte Commit-Nachrichten generieren — Führen Sie gk work commit --ai aus, um eine Commit-Nachricht basierend auf Ihren bereitgestellten Änderungen zu erstellen.
  • Pull-Requests mit KI-Unterstützung erstellen — Führen Sie gk work pr create --ai aus, um einen Pull-Request aus der aktuellen Arbeitsaufgabe zu generieren.
  • Jeden nativen Git-Befehl durchreichen — Rufen Sie Befehle wie gk status oder gk diff direkt über den Git-Durchgriff der CLI auf.
  • Issues über die Befehlszeile verwalten — Verwenden Sie gk issue, um mit Issues von verbundenen Anbietern wie GitHub oder Jira zu interagieren.

Dokumentation

🚀 GitKraken CLI

gk ist GitKraken auf der Kommandozeile. Die Kernfunktionalität konzentriert sich auf „Work Items“, die man sich als das Feature oder Issue vorstellen kann, das Sie bearbeiten möchten. Dies ermöglicht es Ihnen, mit mehreren Repos gleichzeitig zu arbeiten und dieselbe Benutzererfahrung wie in einem Monorepo zu erhalten. Wir bieten außerdem robuste, KI-gestützte Commit-Nachrichten und Pull-Request-Generierung. Zudem stellt es einen MCP-Server bereit, der die Arbeit mit Git und Ihren Issue- und Git-Hosting-Anbietern optimiert.

GitKraken CLI ist für macOS, Windows und Unix-Systeme verfügbar.

Inhaltsverzeichnis

MCP-Server

Der GitKraken MCP-Server ist ein lokaler MCP-Server, der leistungsstark und einfach zu bedienen ist. Er umschließt Git-, GitHub- und Jira-MCP-Aktionen und stellt LLMs Werkzeuge zur Verfügung, die mit GitKraken-APIs und -Funktionalität arbeiten. Spezifische Installationsanweisungen basierend auf Ihrer gewählten KI-Anwendung finden Sie im Help Center.

Wenn Sie mehr über den MCP-Server erfahren möchten, lesen Sie den Einführungs-Blogbeitrag.

Dokumentation

gk help ist Ihre beste Quelle, um die CLI zu erkunden. Sehen Sie sich aber auch die Workflows unten an.

Welcome to GitKraken CLI, a premium CLI experience for managing multiple repositories with familiar GIT CLI commands

Usage:
  gk [flags]
  gk [command]

AUTHENTICATING
  auth         Authenticate with the GitKraken platform
  provider     Add or remove provider tokens

CORE COMMANDS
  graph        Display commit graph in current repository
  issue        Manage your issues
  organization Manage your Gitkraken organizations
  work         Interact with your work.
  workspace    Interact with your workspaces. Alias: 'ws'

Additional Commands:
  help         Help about any command
  setup        Display information about your current system configuration
  version      Print the version number of GK CLI

Flags:
  -h, --help   help for gk

Use "gk [command] --help" for more information about a command.

Workflows

Beginnen Sie mit einem einzelnen Repo. Sie können später weitere hinzufügen.

Im Allgemeinen sieht Ihr Prozess folgendermaßen aus:


# Authenticate
gk auth login

# Navigate to a git repo directory on your filesystem
cd ./path/to/repo

# Then create a Work Item and the current directory
# will be automatically added to the Work Item
gk work create "My new work item"

# Edit files...
# ...

# Commit your changes using AI
gk work commit --ai

# Push your changes
gk work push

# Create a Pull Request
gk work pr create --ai

Sobald Sie sich mit der Verwendung eines einzelnen Repos vertraut gemacht haben, versuchen Sie, Work Items zu erstellen und Commits und PRs für mehrere Repos gleichzeitig zu generieren, indem Sie einfach mehrere Repos zu einem neuen Work Item hinzufügen.

# Add a repo to the current work item
gk work add ./path/to/repo # path could be as simple as "." if you are in the directory already

git Befehlsdurchleitung

Sie können gk auch verwenden, um beliebige git-Befehle durchzuleiten. Beispiel:

gk status
gk remote -v
# etc

Installation

macOS

gk ist über Homebrew mit folgendem Befehl verfügbar:

Homebrew:

brew install gitkraken-cli

Oder laden Sie es von der Releases-Seite herunter und fügen Sie es Ihrem Binärordner hinzu:

mv ~/Downloads/gk /usr/local/bin/gk

Unix / Ubuntu

Get it from the Snap Store

gk ist als herunterladbare Binärdatei von der Releases-Seite verfügbar. Sobald Sie sie haben, fügen Sie sie Ihrem Binärordner hinzu:

mv ~/Downloads/gk /usr/local/bin/gk

Oder erstellen Sie ein neues Verzeichnis, verschieben Sie die Binärdatei dorthin und fügen Sie es zu $PATH hinzu:

mkdir "$HOME/cli"
mv ~/Downloads/gk "$HOME/cli"
export PATH="$HOME/gk:$PATH"

Sie können auch Ihr entsprechendes Paket (.deb, .rpm) [herunterladen][releases page] und mit folgendem Befehl installieren:

sudo apt install ./gk.deb

oder

sudo rpm -i ./gk.rpm

Windows

gk ist über [Winget][winget] mit folgendem Befehl verfügbar:

winget install gitkraken.cli

⚙️ Konfiguration

Nerd Fonts

Die GitKraken CLI unterstützt Nerd Fonts, um Symbole für einige Befehle anzuzeigen. Um eine korrekte Symbolwiedergabe zu gewährleisten, besorgen und installieren Sie bitte einen Nerd Font, der unter https://www.nerdfonts.com/. verfügbar ist. Legen Sie nach der Installation den ausgewählten Nerd Font als Standardschriftart für Ihr Terminal fest.

Fehlerbehebung

gk login friert nach der Authentifizierung im Browser ein

Dieses Problem wird durch den Browser verursacht. Derzeit ist bekannt, dass Safari und Brave keine Antwort an localhost über Port 1314 zulassen. Um dies zu beheben, ändern Sie Ihren Standardbrowser oder kopieren Sie die URL vor der Weiterleitung und öffnen Sie sie in einem anderen Browser.

gk von Oh-My-Zsh

Oh-My-Zsh hat gitk als gk aliasiert, was zu Problemen führen kann. Um dies zu beheben, geben Sie in Ihrem Terminal Folgendes ein:

unalias gk

Manuelle macOS-Installation

Wenn Sie die CLI manuell von der Releases-Seite unter macOS installieren, werden Sie wahrscheinlich auf einen Sicherheitsfehler stoßen, der so aussieht:

Um dies zu beheben, gehen Sie zu Einstellungen > Sicherheit & Datenschutz > Allgemein und klicken Sie auf „Trotzdem erlauben“.

Versuchen Sie, gk setup erneut auszuführen, und klicken Sie dann auf „Trotzdem öffnen“, um fortzufahren.