มีซอฟต์แวร์ที่คล้ายกับSourceTreeซึ่งเป็น GUI สำหรับ git สำหรับ Linux หรือไม่ ฉันรู้เกี่ยวกับ Giggle, git cola และอื่น ๆ ฉันกำลังมองหา GUI ที่สวยงามและใช้งานง่ายสำหรับ git
git gui
บวกgitk
หรือไม่
มีซอฟต์แวร์ที่คล้ายกับSourceTreeซึ่งเป็น GUI สำหรับ git สำหรับ Linux หรือไม่ ฉันรู้เกี่ยวกับ Giggle, git cola และอื่น ๆ ฉันกำลังมองหา GUI ที่สวยงามและใช้งานง่ายสำหรับ git
git gui
บวกgitk
หรือไม่
คำตอบ:
ทางเลือกที่ดีคือSmartGit มันมีคุณสมบัติที่คล้ายกันมากกับ SourceTree และสร้างขึ้นในการแก้ไขข้อขัดแย้ง 3 คอลัมน์บันทึกภาพการดึงการผลักการผสานการซิงค์การแท็กและทุกสิ่งที่คอมไพล์ :)
tl; dr: GitEye = UI ที่ใช้งานง่ายที่สุด, เวิร์กโฟลว์ที่เร็วที่สุด, ปรับแต่งได้สูง
ฉันใช้เวลานาน TortoiseHg เครื่องมือปรับแต่ง Powerbench และฉันรักมันดังนั้นโดยทั่วไปเกณฑ์การให้ความเห็นอย่างสมบูรณ์ของฉันจึงเป็นไปตาม:
* full history visible in main window
* beautiful tree (DAG), branches CLEARLY separated
* current branch clearly visible in history
* superclear list of changed/added files (list + diff detail)
* each changed/added file can be committed separately (or in groups)
* current branch clearly visible while committing
* clear push/pull etc buttons
* shelve = stash {not to be confused with patches}
* revert
* graft = cherry pick
* max git features
* HiDPI support
* all changes become visible on refresh
* refresh shortcut
ไคลเอนต์ git GUI ที่ทดสอบแล้วส่วนใหญ่จะเสร็จสมบูรณ์ **** ด้านล่างเป็น 2 ของดีที่สุดและ 1 ที่ไม่เหมือนกับ ****
- = feature missing or so **** it doesn't count
~ = feature somewhat matches my requirements
+ = feature works like I want :)
UI ที่ใช้งานง่ายที่สุดเวิร์กโฟลว์ที่เร็วที่สุดปรับแต่งได้สูง
~ full history visible in main window [in a separate tab, same UI pattern facilitates looking at the history of separate files]
+ beautiful tree (DAG), branches CLEARLY separated
+ current branch clearly visible in history
+ super clear list of changed/added files (list + diff detail)
+ each changed/added file can be committed separately
+ current branch clearly visible while commiting
+ clear push/pull etc buttons
+ shelve = stash [Stashes clearly visible in sidepane]
+ revert
+ graft = cherry pick
+ max git features
~ HiDPI support
+ all changes become visible on refresh
- refresh shortcut [you can set one, but it won't work. bug?]
หมายเหตุ: หากมุมมอง Git Files หยุดทำงานกับคุณให้ใช้มุมมอง Git Staging ที่คล้ายกัน
diff รวมไฟล์ที่สวยงาม การยืนยันประวัติไม่ชัดเจนต้องมีสิทธิ์ใช้งาน
~ full history visible in main window [separate window, I found myself constantly confusing both windows]
- beautiful tree (DAG), branches CLEARLY separated
- current branch clearly visible in history
+ super clear list of changed/added files (list + diff detail)
~ each changed/added file can be commited separately [UI not clear enough]
- current branch clearly visible while commiting
+ clear push/pull etc buttons
+ shelve = stash
+ revert
+ graft = cherry pick
+ max git features
+ HiDPI support
+ all changes become visible on refresh [refreshes automatically]
+ refresh shortcut [refreshes automatically]
ประวัติศาสตร์ที่ชัดเจนที่สวยงามกระทำ UX ยุ่งน้ำหนักเบาคำสั่งที่กำหนดเองสามารถเพิ่ม
+ full history visible in main window
+ beautiful tree (DAG), branches CLEARLY separated
+ current branch clearly visible in history
~ super clear list of changed/added files (list + diff detail) [doesn't show new files in main window]
- each changed/added file can be committed separately
- current branch clearly visible while committing
~ clear push/pull etc buttons [could be added via custom commands]
- shelve = stash
- revert
- graft = cherry pick
- max git features
+ HiDPI support
~ all changes become visible on refresh [except for new files]
+ refresh shortcut
มันยังอยู่ในขั้นตอนการพัฒนา (1.5.1 ยังขาดการสนับสนุน HiDPI) แต่ทำงานได้ตามปกติ สิ่งนี้สามารถแข่งขันกับ GitEye และ SmartGit ได้อย่างง่ายดาย มันดีกว่า QGit อย่างแน่นอน
ฉันรู้สึกผิดหวังกับประเภทของ **** ที่ทำเพื่อส่งเป็นลูกค้าคอมไพล์ ฉันเดาว่าผู้เขียนคิดว่ามันมีประสิทธิภาพมากกว่าที่จะทำสิ่งง่าย ๆ ทุกวันบนบรรทัดคำสั่ง
GitEyeเป็นสิ่งที่ดีงาม นอกจากนี้ฟรี (เช่นเดียวกับเบียร์)
GitKrakenเป็น GUI ที่ดีที่สุดสำหรับ linux ในการทำงานกับ git ฟรีสำหรับการใช้ที่ไม่ใช่เชิงพาณิชย์เท่านั้น ไม่มีไคลเอนต์ GUI อื่นสำหรับ linux ที่ตรงกับคำตอบนี้
คุณควรลองพิจารณาดูสักครั้ง
หนึ่งมาเปิด GIT GUI gitg
ที่มีอินเตอร์เฟซที่ไม่ได้น่ากลัวในเชิงบวกคือ จากเว็บไซต์ของโครงการ :
gitg เป็นไคลเอนต์ GNOME GUI เพื่อดูที่เก็บ git
git log --graph --oneline --decorate
หากคุณสามารถใช้ JetBrains IDE ( https://www.jetbrains.com/ ) ฉันขอแนะนำให้คุณทำเช่นนั้น พวกเขามี GUI ในตัวที่ค่อนข้างดีสำหรับ git (และ VCS อื่น ๆ ) ... อาจไม่เต็มไปด้วยคุณสมบัติตามที่ซอฟต์แวร์อื่น ๆ ที่กล่าวถึงที่นี่ แต่ทำงานได้
นอกจากนี้ qgit ใช้ได้สำหรับฉัน ปัญหาเดียวที่ฉันพบคือเมื่อฉันพยายามเปลี่ยนธีม GTK ที่มืด (ขาว - ดำ - ดำ)
selected lines of the code
นั้นถูกต้องเพียงบางส่วนเท่านั้น พวกเขาเพิ่มคุณลักษณะเพื่อเลือก hunks สำหรับการจัดเตรียมเมื่อต้นปีนี้ แต่การเลือกบรรทัดเดียว (เช่นบางส่วนของก้อนใหญ่) ยังไม่สามารถทำได้ ( ยัง แต่พวกเขาอาจกำลังทำงานอยู่ )
visual Studio ล่าสุดโปรแกรมแก้ไขโค้ดสำหรับ linux มีการรวม git ที่ราบรื่นมาก
ตรวจสอบ GitHub บนเดสก์ท็อปสำหรับ Linux: https://aur.archlinux.org/packages/github-desktop/