Cross-forge Git client สำหรับ Windows ที่มีการสนับสนุน libgit2 ในตัว
Omnigit แสดงที่เก็บจากหลายฟอร์จ แสดงสถานะของ working-tree และ unified diffs และจัดการ staging, commits, และ tags ใน GUI เดียว พัฒนาโดย Polemus เป็นยูทิลิตี้สำหรับเดสก์ท็อป Windows แอปนี้รวม libgit2 ดังนั้นจึงไม่ต้องการการติดตั้ง Git แยกต่างหาก รองรับ GitHub, GitLab, Gitea, และ Forgejo ในขณะที่ให้ผู้ใช้ขยายการสนับสนุนผ่านไฟล์ JSON ทำให้เหมาะสำหรับนักพัฒนาที่ทำงานกับที่เก็บทั้งที่โฮสต์และที่โฮสต์เอง
Omnigit ทำอะไรสำหรับการจัดการ repo?
Omnigit เชื่อมต่อกับบริการโฮสติ้งหลายแห่งและนำเสนอเวิร์กโฟลว์ของที่เก็บข้อมูลเดียว: เรียกดูประวัติด้วยแท็กแบดจ์, จัดเตรียมและคอมมิตการเปลี่ยนแปลง, และดูการเปรียบเทียบที่รวมกันและสถานะของต้นไม้ทำงาน แอปจะจัดการการดำเนินการ Git ผ่านไลบรารี libgit2 ที่รวมอยู่ ดังนั้นการดำเนินการควบคุมเวอร์ชันทั้งหมดจะดำเนินการภายในแอปพลิเคชันแทนที่จะเรียกใช้ไบนารี Git ภายนอก การออกแบบนี้ทำให้ภารกิจของที่เก็บข้อมูลเป็นอิสระบนเดสก์ท็อป.
มันมีผลต่อการตั้งค่าระบบหรือไม่ หรือจำเป็นต้องมีการพึ่งพาเพิ่มเติม?
เครื่องมือจะลบความจำเป็นสำหรับสภาพแวดล้อม Git ที่ติดตั้งล่วงหน้าโดยการจัดส่งการใช้งาน Git ของตัวเอง ซึ่งทำให้การติดตั้งง่ายขึ้นบน Windows เนื่องจากการดำเนินการทำงานผ่าน libgit2 แอปจะดำเนินการ Git โดยไม่ต้องเรียกใช้เครื่องมือบรรทัดคำสั่ง การติดตั้งผ่าน Windows Package Manager มีให้บริการ และแอปสามารถทำงานบนโคลนท้องถิ่นและฟอร์จระยะไกลโดยไม่ต้องใช้เครื่องมือเพิ่มเติม.
Omnigit ใช้งานได้อย่างปลอดภัยกับข้อมูลประจำตัวและการดำเนินการหรือไม่?
ข้อมูลประจำตัวและโทเค็นการเข้าถึงจะถูกเก็บไว้ในระบบ keyring แทนที่จะเป็นการตั้งค่าแบบข้อความธรรมดา ดังนั้นข้อมูลการตรวจสอบสิทธิ์จึงอยู่ในที่เก็บข้อมูลประจำตัวพื้นเมือง แอปจะถามผู้ใช้เมื่อการเปลี่ยนสาขาพบกับการเปลี่ยนแปลงที่ยังไม่ได้คอมมิต โดยเสนอทางเลือกในการจัดเตรียม, เก็บสำรอง, หรือทิ้งก่อนที่จะดำเนินการต่อ การรวม, การย้อนกลับ, และการเลือกเชอร์รี่จะทำให้การแก้ไขความขัดแย้งปรากฏในอินเทอร์เฟซเพื่อให้ผู้ใช้สามารถทำภารกิจเหล่านั้นให้เสร็จสิ้นโดยไม่ต้องออกจากแอป.
ฉันต้องการความรู้ทางเทคนิคเพื่อขยายหรือดำเนินการมันหรือไม่?
เวิร์กโฟลว์หลักครอบคลุมงาน Git ประจำวันสำหรับนักพัฒนาที่ชอบ GUI มากกว่าบรรทัดคำสั่ง การขยายการสนับสนุนโฮสติ้งขั้นสูงต้องการการแก้ไขไฟล์การกำหนดค่า JSON เพื่อเพิ่มผู้ให้บริการใหม่แทนที่จะเขียนโค้ด ซึ่งเหมาะสำหรับผู้ใช้ที่มีความสะดวกสบายทางเทคนิค แอปจะจัดการการดำเนินการ Git โดยมองเห็นได้ แต่การเพิ่มฟอร์จที่กำหนดเองหรือการเขียนสคริปต์เวิร์กโฟลว์ที่ไม่ปกติคาดหวังความคุ้นเคยกับ JSON และจุดสิ้นสุดของที่เก็บข้อมูลระยะไกล.
ตัวเลือกที่ใช้งานได้จริงสำหรับนักพัฒนาที่จัดการหลายฟอร์จ
แอปนี้เป็นยูทิลิตี้ที่มุ่งเน้นสำหรับนักพัฒนาที่ต้องการไคลเอนต์เดสก์ท็อปเดียวสำหรับบริการ Git ที่โฮสต์และโฮสต์เอง โดยเฉพาะเมื่อการหลีกเลี่ยงการติดตั้ง Git แยกต่างหากมีความสำคัญ คาดหวัง GUI ที่จัดการการรวมงานประจำและการแก้ไขความขัดแย้ง และวางแผนที่จะแก้ไขไฟล์ JSON เพื่อเพิ่มผู้ให้บริการที่ไม่ได้ระบุ แนะนำ.