การเปิดตัวระบบการพัฒนาความร่วมมือ Gogs 0.13

สองปีครึ่งหลังจากการก่อตั้งสาขา 0.12 Gogs 0.13 รุ่นสำคัญใหม่ได้รับการเผยแพร่ ซึ่งเป็นระบบสำหรับจัดระเบียบการทำงานร่วมกันกับที่เก็บ Git ช่วยให้คุณสามารถปรับใช้บริการที่ชวนให้นึกถึง GitHub, Bitbucket และ Gitlab บนอุปกรณ์ของคุณเองหรือ ในสภาพแวดล้อมคลาวด์ รหัสโครงการเขียนด้วยภาษา Go และได้รับอนุญาตภายใต้ใบอนุญาต MIT เว็บเฟรมเวิร์ก Macaron ใช้เพื่อสร้างอินเทอร์เฟซ ระบบมีความต้องการทรัพยากรค่อนข้างต่ำและสามารถติดตั้งบนบอร์ด Raspberry Pi ได้

คุณสมบัติหลักของ Gogs:

  • การแสดงกิจกรรมบนไทม์ไลน์
  • เข้าถึงพื้นที่เก็บข้อมูลผ่านโปรโตคอล SSH และ HTTP/HTTPS
  • การรับรองความถูกต้องผ่าน SMTP, LDAP และ Reverse proxy;
  • บัญชี พื้นที่เก็บข้อมูล และการจัดการองค์กร/ทีมในตัว
  • อินเทอร์เฟซสำหรับการเพิ่มและลบนักพัฒนาที่มีสิทธิ์เข้าถึงการเพิ่มข้อมูลลงในพื้นที่เก็บข้อมูล
  • ระบบ Web hook สำหรับการรวมตัวจัดการจากบริการของบุคคลที่สาม เช่น Slack, Discord และ Dingtalk
  • รองรับการเชื่อมต่อ Git hooks และ Git LFS
  • ความพร้อมใช้งานของอินเทอร์เฟซสำหรับการรับข้อความแสดงข้อผิดพลาด (ปัญหา) การประมวลผลคำขอดึงข้อมูล และ Wiki สำหรับการเตรียมเอกสาร
  • เครื่องมือสำหรับการย้ายและมิเรอร์ที่เก็บข้อมูลและวิกิจากระบบอื่น
  • เว็บอินเตอร์เฟสสำหรับการแก้ไขโค้ดและวิกิ
  • การอัปโหลดภาพประจำตัวผ่าน Gravatar และบริการของบุคคลที่สาม
  • บริการส่งการแจ้งเตือนทางอีเมล
  • แผงผู้ดูแลระบบ;
  • อินเทอร์เฟซหลายภาษาแปลเป็น 30 ภาษา
  • ความสามารถในการปรับแต่งอินเทอร์เฟซผ่านระบบเทมเพลต HTML
  • รองรับการจัดเก็บพารามิเตอร์ใน MySQL, PostgreSQL, SQLite3 และ TiDB

การเปิดตัวระบบการพัฒนาความร่วมมือ Gogs 0.13

ในรุ่นใหม่:

  • คุณสามารถใช้โทเค็นการเข้าถึงส่วนบุคคลในช่องรหัสผ่านได้
  • ในหน้าสำหรับการสร้างและถ่ายโอนพื้นที่เก็บข้อมูล มีการเพิ่มตัวเลือกสำหรับการไม่แสดงรายการ ซึ่งจะทำให้พื้นที่เก็บข้อมูลเป็นแบบสาธารณะ แต่จะซ่อนไว้ในรายการสำหรับผู้ใช้ที่ไม่มีการเข้าถึงอินเทอร์เฟซ Gogs โดยตรง
  • เพิ่มการตั้งค่าใหม่ "[git.timeout] DIFF" (หมดเวลาสำหรับ git diff), "[เซิร์ฟเวอร์] SSH_SERVER_MACS" (รายการที่อยู่ MAC ที่อนุญาต), "[repository] DEFAULT_BRANCH" (ชื่อสาขาเริ่มต้นสำหรับที่เก็บใหม่), "[ เซิร์ฟเวอร์ ] SSH_SERVER_ALGORITHMS" (รายการอัลกอริทึมที่ถูกต้องสำหรับการแลกเปลี่ยนคีย์)
  • คุณสามารถระบุรูปแบบการจัดเก็บข้อมูลของคุณเองสำหรับ PostgreSQL ได้
  • เพิ่มการรองรับการเรนเดอร์ไดอะแกรมนางเงือกใน Markdown
  • ชื่อสาขาเริ่มต้นถูกเปลี่ยนจากต้นแบบเป็นสาขาหลัก
  • แบ็กเอนด์พื้นที่เก็บข้อมูล MSSQL เลิกใช้งานแล้ว
  • ข้อกำหนดสำหรับคอมไพเลอร์ Go ได้รับการเพิ่มเป็นเวอร์ชัน 1.18
  • ขณะนี้โทเค็นการเข้าถึงถูกจัดเก็บโดยใช้แฮช SHA256 แทนที่จะจัดเก็บไว้ในข้อความธรรมดา

ที่มา: opennet.ru

เพิ่มความคิดเห็น