GitKraken MCP Server

ทางการ

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.

เอกสาร

🚀 GitKraken CLI

gk คือ GitKraken บนบรรทัดคำสั่ง ฟังก์ชันหลักมุ่งเน้นไปที่ "รายการงาน" ซึ่งเปรียบเสมือนฟีเจอร์หรือปัญหาที่คุณกำลังพยายามจัดการ สิ่งนี้ช่วยให้คุณทำงานกับหลายรีโพพร้อมกันและได้รับประสบการณ์ผู้ใช้เช่นเดียวกับการอยู่ในโมโนรีโพ เรายังมีการสร้างข้อความคอมมิตและ Pull Request ที่ขับเคลื่อนด้วย AI อันทรงพลัง นอกจากนี้ยังมีเซิร์ฟเวอร์ MCP ที่ช่วยให้การทำงานกับ git และผู้ให้บริการ Issue และ git hosting ของคุณคล่องตัวขึ้น

GitKraken CLI พร้อมใช้งานบน macOS, Windows และระบบ Unix

สารบัญ

เซิร์ฟเวอร์ MCP

เซิร์ฟเวอร์ GitKraken MCP เป็นเซิร์ฟเวอร์ MCP ภายในเครื่องที่ทรงพลังและใช้งานง่าย มันครอบคลุมการทำงานของ git, GitHub, Jira MCP รวมถึงมอบเครื่องมือให้กับ LLMs ที่ทำงานกับ API และฟังก์ชันของ GitKraken คุณสามารถดูคำแนะนำการติดตั้งเฉพาะตามแอปพลิเคชัน AI ที่คุณเลือกได้ใน ศูนย์ช่วยเหลือ

หากคุณต้องการอ่านเพิ่มเติมเกี่ยวกับเซิร์ฟเวอร์ MCP คุณสามารถดู บล็อกโพสต์แนะนำ ได้

เอกสารประกอบ

gk help จะเป็นแหล่งข้อมูลที่ดีที่สุดของคุณในการสำรวจ CLI แต่ยังสามารถดู ขั้นตอนการทำงาน ด้านล่างได้อีกด้วย

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.

ขั้นตอนการทำงาน

เริ่มต้นด้วยรีโพเดียว คุณสามารถเพิ่มเพิ่มเติมในภายหลังได้

โดยทั่วไป กระบวนการของคุณจะมีลักษณะดังนี้:


# 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

เมื่อคุณคุ้นเคยกับการใช้รีโพเดียวแล้ว ลองสร้างรายการงานและสร้างคอมมิตและ PR สำหรับหลายรีโพพร้อมกัน โดยเพียงแค่เพิ่มหลายรีโพลงในรายการงานใหม่

# 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 การส่งผ่านคำสั่ง

คุณยังสามารถใช้ gk เพื่อส่งผ่านคำสั่ง git ใดๆ ก็ได้ ตัวอย่างเช่น:

gk status
gk remote -v
# etc

การติดตั้ง

macOS

gk พร้อมใช้งานจาก Homebrew ด้วยคำสั่งต่อไปนี้:

Homebrew:

brew install gitkraken-cli

หรือดาวน์โหลดจาก หน้า releases และเพิ่มลงในโฟลเดอร์ไบนารีของคุณ:

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

Unix / Ubuntu

Get it from the Snap Store

gk พร้อมใช้งานเป็นไบนารีที่ดาวน์โหลดได้จาก หน้า releases เมื่อคุณมีแล้ว ให้เพิ่มลงในโฟลเดอร์ไบนารีของคุณ:

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

หรือสร้างไดเรกทอรีใหม่ ย้ายไบนารีและเพิ่มลงใน $PATH:

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

คุณยังสามารถ [ดาวน์โหลด][หน้า releases] แพ็คเกจที่เกี่ยวข้องของคุณ (.deb, .rpm) และติดตั้งด้วย:

sudo apt install ./gk.deb

หรือ

sudo rpm -i ./gk.rpm

Windows

gk พร้อมใช้งานจาก [Winget][winget] ด้วยคำสั่งต่อไปนี้:

winget install gitkraken.cli

⚙️ การกำหนดค่า

Nerd Fonts

GitKraken CLI รองรับ Nerd Fonts เพื่อแสดงไอคอนสำหรับบางคำสั่ง เพื่อให้แน่ใจว่าการแสดงผลไอคอนถูกต้อง โปรดรับและติดตั้ง Nerd Font ที่มีอยู่ที่ https://www.nerdfonts.com/. หลังการติดตั้ง ให้ตั้งค่า Nerd Font ที่เลือกเป็นฟอนต์เริ่มต้นสำหรับเทอร์มินัลของคุณ

การแก้ไขปัญหา

gk login ค้างหลังจากตรวจสอบสิทธิ์ในเบราว์เซอร์

ปัญหานี้เกิดจากเบราว์เซอร์ ปัจจุบันเราทราบว่า Safari และ Brave ไม่อนุญาตให้ตอบสนองต่อ localhost ผ่านพอร์ต 1314 เพื่อแก้ไขปัญหานี้ ให้เปลี่ยนเบราว์เซอร์เริ่มต้นของคุณหรือคัดลอก URL ก่อนการเปลี่ยนเส้นทางและเปิดในเบราว์เซอร์อื่น

gk จาก Oh-My-Zsh

Oh-My-Zsh มี gitk ถูกกำหนดนามแฝงเป็น gk และอาจสร้างปัญหาบางอย่าง เพื่อแก้ไขปัญหานี้ ให้พิมพ์ในเทอร์มินัลของคุณ:

unalias gk

การติดตั้ง macOS ด้วยตนเอง

หากคุณติดตั้ง CLI ด้วยตนเองจากหน้า releases บน macOS คุณอาจพบข้อผิดพลาดด้านความปลอดภัยที่มีลักษณะดังนี้:

เพื่อแก้ไขปัญหานี้ ไปที่ การตั้งค่า > ความปลอดภัยและความเป็นส่วนตัว > ทั่วไป และคลิก "อนุญาตต่อไป"

ลองรัน gk setup อีกครั้ง จากนั้นคลิก "เปิดต่อไป" เพื่อดำเนินการต่อ