snap install gimp
(ไม่ได้ติดตั้ง snapd เหรอ?)
เผยแพร่ด้วย ? โดย Snapcrafters
ขอบคุณสำหรับความสนใจของคุณ! คุณจะพบคำแนะนำที่ด้านล่างนี้เพื่อช่วยคุณสนับสนุน Snap นี้
ขั้นตอนการทำงานทั่วไปคือการส่งคำขอดึงที่รวมการเปลี่ยนแปลงของคุณเข้ากับสาขา candidate
ที่นี่บน GitHub เมื่อรวมคำขอดึงแล้ว การดำเนินการ GitHub จะสร้างสแนปโดยอัตโนมัติและเผยแพร่ไปยังช่องทาง candidate
ใน Snap Store เมื่อ snap ได้รับการทดสอบอย่างละเอียดแล้ว เราจะเลื่อนระดับให้เป็นช่องทาง stable
เพื่อให้ผู้ใช้ของเราทุกคนได้รับมัน!
หากนี่เป็นครั้งแรกที่คุณมีส่วนร่วมกับ Snap นี้ คุณต้องตั้งค่า Fork ของพื้นที่เก็บข้อมูลนี้ของคุณเองก่อน
แยกพื้นที่เก็บข้อมูลลงในเนมสเปซ GitHub ของคุณเอง
โคลนส้อมของคุณเพื่อให้คุณมีมันในเครื่องคอมพิวเตอร์ของคุณ
กำหนดค่า repo ในพื้นที่ของคุณ เพื่อให้สิ่งต่าง ๆ ใช้งานง่ายขึ้นอีกเล็กน้อย เราจะเปลี่ยนชื่อรีโมทของส้อมของคุณเป็น myfork
และเพิ่ม repo snapcrafters เป็น snapcrafters
git remote rename origin myfork
git remote add snapcrafters https://github.com/snapcrafters/gimp.git
git fetch --all
เมื่อคุณพร้อมสำหรับการมีส่วนร่วมแล้ว โปรดจำไว้ว่าคุณต้องการให้ข้อมูลคอมไพล์เป็นข้อมูลล่าสุด ดังนั้น หากคุณไม่ได้ "ดึงข้อมูล" การเปลี่ยนแปลงทั้งหมดมาสักระยะแล้ว ให้เริ่มด้วย:
git fetch --all -p
เมื่อข้อมูลเมตา git ของคุณได้รับการอัปเดตแล้ว คุณก็พร้อมที่จะสร้างสาขาแก้ไขข้อบกพร่อง ทำการเปลี่ยนแปลง และเปิดคำขอดึงข้อมูล
คำขอดึงทั้งหมดควรไปที่สาขาที่มั่นคง ดังนั้นให้สร้างสาขาของคุณเป็นสำเนาของสาขาที่เสถียร:
git checkout -b my-bugfix-branch snapcrafters/candidate
ทำการเปลี่ยนแปลงที่คุณต้องการและสร้างสแน็ปอินภายในเครื่องเพื่อการทดสอบ:
snapcraft --use-lxd
หลังจากที่คุณพอใจกับการเปลี่ยนแปลงแล้ว ให้คอมมิตและผลักดันมันไปที่ทางแยกของคุณเพื่อให้พร้อมใช้งานบน GitHub:
git commit -a
git push -u myfork my-bugfix-branch
จากนั้น เปิดคำขอดึงจาก my-bugfix-branch
ของคุณไปยังสาขา snapcrafters/candidate
เมื่อคุณเปิดคำขอดึงแล้ว มันจะทริกเกอร์การดำเนินการทดสอบบิลด์ที่จะเปิดตัวบิลด์ของ snap โดยอัตโนมัติ คุณสามารถดูความคืบหน้าของการสร้าง snap ได้จากคำขอดึงของคุณ (แสดงการตรวจสอบทั้งหมด -> รายละเอียด) เมื่อการสร้าง snap เสร็จสมบูรณ์ คุณจะพบ snap ที่สร้างขึ้น (เพื่อทดสอบ) ภายใต้ "สิ่งประดิษฐ์"
เจ้าหน้าที่จากทีมจะตรวจสอบคำขอดึงแบบเปิด และรวมหรือเริ่มการสนทนากับคุณโดยจำเป็นต้องเปลี่ยนแปลงหรือชี้แจงเพิ่มเติม
เมื่อรวมคำขอดึงเข้ากับสาขาที่เสถียรแล้ว การดำเนินการ GitHub จะสร้าง snap ใหม่โดยใช้การเปลี่ยนแปลงของคุณและเผยแพร่ไปยัง Snap Store ลงในช่องทาง candidate
หลังจากการทดสอบ snap จากช่องทางผู้สมัครอย่างเพียงพอแล้ว ผู้ดูแลหรือผู้ดูแลระบบคนใดคนหนึ่งจะเลื่อนตำแหน่ง snap ไปยังสาขาที่เสถียรใน Snap Store