รองรับ Windows/macOS/Linux
โอเพ่นซอร์ส/ฟรี
เร็ว
เยอรมัน/อังกฤษ/สเปน/ฝรั่งเศส/โปรตุเกส/Русский/简体中文/繁體中文
ธีมสว่าง/มืดในตัว
ปรับแต่งธีม
กราฟการกระทำที่มองเห็น
รองรับการเข้าถึง SSH ด้วยรีโมทแต่ละตัว
คำสั่ง GIT ด้วย GUI
โคลน/ดึง/ดึง/ดัน...
ผสาน/รีเบส/รีเซ็ต/เปลี่ยนกลับ/แก้ไข/เลือกเชอร์รี่...
แก้ไข/กรอกคำใหม่
การรีบูตเชิงโต้ตอบ (พื้นฐาน)
สาขา
รีโมท
แท็ก
คลังเก็บของ
โมดูลย่อย
ต้นไม้งาน
คลังเก็บเอกสารสำคัญ
ความแตกต่าง
บันทึกเป็นแพตช์/นำไปใช้
ประวัติไฟล์
ตำหนิ
การแก้ไขความแตกต่าง
ความแตกต่างสาขา
ความแตกต่างของรูปภาพ - เคียงข้างกัน/ปัดนิ้ว/ผสมผสาน
การค้นหากระทำ
GitFlow
Git LFS
ลิงค์ประเด็น
พื้นที่ทำงาน
การใช้ AI เพื่อสร้างข้อความคอมมิต (พอร์ต C# ของ anjerodev/commitollama)
คำเตือน
Linux ทดสอบเฉพาะบน Debian 12 ทั้งบน X11 และ Wayland
หากต้องการใช้เครื่องมือนี้ คุณต้องติดตั้ง Git(>=2.23.0) ก่อน
คุณสามารถดาวน์โหลดเวอร์ชันเสถียรล่าสุดได้จาก Releases หรือดาวน์โหลดอาร์ติแฟกต์เวิร์กโฟลว์จาก Github Actions เพื่อลองใช้แอปนี้โดยอิงตามคอมมิตล่าสุด
ซอฟต์แวร์นี้สร้างโฟลเดอร์ $"{System.Environment.SpecialFolder.ApplicationData}/SourceGit"
ซึ่งขึ้นอยู่กับแพลตฟอร์ม เพื่อจัดเก็บการตั้งค่าผู้ใช้ รูปประจำตัวที่ดาวน์โหลด และบันทึกข้อขัดข้อง
ระบบปฏิบัติการ | เส้นทาง |
---|---|
หน้าต่าง | C:UsersUSER_NAMEAppDataRoamingSourceGit |
ลินุกซ์ | ${HOME}/.config/SourceGit หรือ ${HOME}/.sourcegit |
ระบบปฏิบัติการ macOS | ${HOME}/Library/Application Support/SourceGit |
เคล็ดลับ
คุณสามารถเปิดข้อมูลแอปได้จากเมนูหลัก
สำหรับผู้ใช้ Windows :
ไม่รองรับ MSYS Git โปรดใช้ Git อย่างเป็นทางการสำหรับ Windows แทน
คุณสามารถติดตั้งความเสถียรล่าสุดจาก winget
ด้วยคำสั่งต่อไปนี้:
winget ติดตั้ง SourceGit
บันทึก
winget
จะติดตั้งซอฟต์แวร์นี้เป็นเครื่องมือบรรทัดคำสั่ง คุณต้องรัน SourceGit
จากคอนโซลหรือ Win+R
ในครั้งแรก จากนั้นคุณสามารถเพิ่มลงในทาสก์บาร์ได้
คุณสามารถติดตั้งความเสถียรล่าสุดได้โดยใช้คำสั่ง scoope
:
ถังตักเพิ่มความพิเศษ สกู๊ปติดตั้ง Sourcegit
เวอร์ชันพกพาสามารถพบได้ในรุ่นต่างๆ
สำหรับผู้ใช้ macOS :
ขอบคุณ @ybeapps ที่ทำให้ SourceGit
พร้อมใช้งานบน Homebrew
คุณสามารถติดตั้งได้ด้วยคำสั่งต่อไปนี้:
ชงแตะ ybeapps/homebrew-sourcegit ชงติดตั้ง --cask --no-quarantine sourcegit
หากคุณต้องการติดตั้ง SourceGit.app
จาก Github Release ด้วยตนเอง คุณต้องรันคำสั่งต่อไปนี้เพื่อให้แน่ใจว่าใช้งานได้:
sudo xattr -cr /Applications/SourceGit.app
ตรวจสอบให้แน่ใจว่าได้ติดตั้ง git-credential-manager บน mac ของคุณแล้ว
คุณสามารถเรียกใช้ echo $PATH > ~/Library/Application Support/SourceGit/PATH
เพื่อสร้างไฟล์ PATH env ที่กำหนดเองเพื่อแนะนำ PATH
env ให้กับ SourceGit
สำหรับผู้ใช้ ลินุกซ์ :
ต้องติดตั้ง xdg-open
เพื่อรองรับตัวจัดการไฟล์แบบเปิด
ตรวจสอบให้แน่ใจว่าได้ติดตั้ง git-credential-manager บน linux ของคุณแล้ว
บางทีคุณอาจต้องตั้งค่าตัวแปรสภาพแวดล้อม AVALONIA_SCREEN_SCALE_FACTORS
ดูhttps://github.com/AvaloniaUI/Avalonia/wiki/Configuring-X11-per-monitor-DPI
ซอฟต์แวร์นี้รองรับการใช้ OpenAI หรือบริการ AI อื่นๆ ที่มี HTTP API ที่เข้ากันได้กับ OpenAI เพื่อสร้างข้อความคอมมิต คุณต้องกำหนดค่าบริการในหน้าต่าง Preference
สำหรับ OpenAI
:
Server
ต้องเป็น https://api.openai.com/v1/chat/completions
สำหรับบริการ AI อื่นๆ:
Server
ควรกรอก URL ที่เทียบเท่ากับ https://api.openai.com/v1/chat/completions
ของ OpenAI ตัวอย่างเช่น เมื่อใช้ Ollama
ควรเป็น http://localhost:11434/v1/chat/completions
แทนที่จะเป็น http://localhost:11434/api/generate
API Key
เป็นทางเลือกที่ขึ้นอยู่กับบริการ
แอปนี้รองรับพื้นที่เก็บข้อมูลแบบเปิดในเครื่องมือภายนอกที่แสดงอยู่ในตารางด้านล่าง
เครื่องมือ | หน้าต่าง | ระบบปฏิบัติการ macOS | ลินุกซ์ |
---|---|---|---|
รหัสวิชวลสตูดิโอ | ใช่ | ใช่ | ใช่ |
รหัส Visual Studio - คนวงใน | ใช่ | ใช่ | ใช่ |
วีเอสโคเดียม | ใช่ | ใช่ | ใช่ |
กองเรือ | ใช่ | ใช่ | ใช่ |
ข้อความประเสริฐ | ใช่ | ใช่ | ใช่ |
เซด | เลขที่ | ใช่ | ใช่ |
วิชวลสตูดิโอ | ใช่ | เลขที่ | เลขที่ |
บันทึก
แอปนี้จะพยายามค้นหาเครื่องมือเหล่านั้นตามตำแหน่งที่กำหนดไว้ล่วงหน้าหรือที่คาดไว้โดยอัตโนมัติ หากคุณใช้เครื่องมือเหล่านี้เวอร์ชันพกพาเวอร์ชันใดเวอร์ชันหนึ่ง แอปนี้จะตรวจไม่พบเครื่องมือดังกล่าว เพื่อแก้ไขปัญหานี้ คุณสามารถเพิ่มไฟล์ชื่อ external_editors.json
ใน app data dir และระบุเส้นทางได้โดยตรง ตัวอย่างเช่น:
{ "เครื่องมือ": { "รหัส Visual Studio": "D:\VSCode\Code.exe" - -
บันทึก
แอพนี้ยังรองรับ JetBrains
IDE จำนวนมาก การติดตั้ง JetBrains Toolbox
จะช่วยให้แอพนี้ค้นหาพวกมันได้
ธีมสีเข้ม
ธีมแสง
กำหนดเอง
คุณสามารถค้นหาธีมที่กำหนดเองได้จาก sourcegit-theme และยินดีที่จะแบ่งปันธีมของคุณเอง
ยินดีให้ทุกท่านส่ง PR ครับ โปรดตรวจสอบให้แน่ใจว่า PR ของคุณเป็นไปตามสาขา develop
ล่าสุด และสาขาเป้าหมายของ PR ได้ develop
ขอบคุณทุกคนที่มีส่วนร่วม