
Gitgud เป็นพื้นที่เก็บข้อมูลโอเพนซอร์ซที่ออกแบบมาเพื่อให้ผู้เริ่มต้นและนักพัฒนาที่มีประสบการณ์พร้อมแพลตฟอร์มเพื่อเรียนรู้และพัฒนาทักษะ GIT ของพวกเขา พื้นที่เก็บข้อมูลถูกสร้างขึ้นโดยมีจุดประสงค์เพื่อมอบประสบการณ์การเรียนรู้แบบโต้ตอบสำหรับนักพัฒนาทุกระดับทักษะ ไม่ว่าคุณจะเพิ่งเริ่มต้นด้วย Git หรือมองหาการพัฒนาทักษะที่มีอยู่ของคุณ Gitgud ให้บริการทรัพยากรและเครื่องมือมากมายที่สามารถช่วยคุณได้ Gitgud ช่วยให้คุณเห็นภาพและใช้ประโยชน์จาก GIT ได้อย่างง่ายดายตลอดโครงการของคุณ มันถูกสร้างขึ้นโดยใช้หมึกซึ่งให้ประสบการณ์การสร้าง UI ที่ใช้ส่วนประกอบเดียวกันที่ตอบสนองข้อเสนอ แต่ในอินเทอร์เฟซบรรทัดคำสั่ง (CLI)
$ npm install --global gitgud
สิ่งนี้จะติดตั้งแพ็คเกจทั่วโลก
$ GitGud
นำทางไปยังโครงการใด ๆ ที่มีไดเรกทอรี Git ในนั้นและเรียกใช้คำสั่ง 'gitgud' สิ่งนี้จะโหลด Gitgud UI ไปยังหน้าต่างเทอร์มินัลของคุณ
Gitgud UI ประกอบด้วย: การเปลี่ยนแปลงที่ไม่มีการเปลี่ยนแปลง, การเปลี่ยนแปลงฉาก, มุมมองแผนผังทรีสาขา Git
นำทางผ่าน UI ด้วยปุ่ม 'แท็บ' หรือปุ่มลูกศรซ้าย/ขวา
กดปุ่ม 'ENTER/RETURN' เพื่อเลือก/คลิกตัวเลือก
ตลอดทั้งแอพคุณสามารถกดปุ่ม 'ESC' (หลบหนี) เพื่อย้อนกลับไปได้
คุณสามารถออกจากแอพได้โดยเรียกใช้ Ctrl + C
STAGE/UNSTAGE (all files) เพื่อย้ายไฟล์ทั้งหมดระหว่างการเปลี่ยนแปลงขั้นตอนและการเปลี่ยนแปลงที่ไม่มีการเปลี่ยนแปลงGitgud ช่วยให้ผู้ใช้สามารถปรับแต่งทั้งรูปลักษณ์และความรู้สึกของแอพโดยการแก้ไข 'Stylefile'
ในการเข้าถึง 'Stylefile' ของ Gitgud ที่ติดตั้งทั่วโลกคุณจะต้องค้นหาว่า NPM ประหยัดไฟล์ที่ติดตั้งทั่วโลกของคุณได้ที่ไหน ในการทำเช่นนั้นเรียกใช้คำสั่งต่อไปนี้:
npm root -g
สิ่งนี้จะส่งคืนตำแหน่งของแพ็คเกจ NPM ที่ติดตั้งทั่วโลกของคุณ
บน Mac คุณควรเห็นอะไรแบบนี้: /usr/local/lib/node_modules
บน Windows คุณอาจได้รับสิ่งนี้: *C: users you appdata Roaming npm node_modules
นำทางไปยังตำแหน่งที่จัดเก็บแพ็คเกจทั่วโลกของคุณเปิดโฟลเดอร์ Gitgud จากนั้นเปิด stylefile ในตัวแก้ไข (คำสั่ง: nano styleFile.js จะเปิดในระบบ Mac/Linux ส่วนใหญ่)
เมื่อคุณเปิดไฟล์จะมีลักษณะเช่นนี้:

showLogo :false แต่ถ้าคุณต้องการมีโลโก้ Gitgud อยู่ด้านบนของ GUI ของคุณคุณสามารถเปลี่ยนเป็น true ได้defaultColor :accentColor :gitTreeColor :appResize :showFlag :false โดยค่าเริ่มต้นGitgud เป็นโครงการโอเพ่นซอร์สอย่างเต็มที่และยินดีต้อนรับการมีส่วนร่วม!
เมื่อส่งคำขอดึงโปรดอธิบายคุณสมบัติที่คุณเพิ่มหรือข้อผิดพลาดที่คุณแก้ไขอย่างชัดเจน
ยินดีต้อนรับผู้มีส่วนร่วมครั้งแรกเช่นกัน! มีปัญหาบางอย่างที่ทำเครื่องหมายด้วยแท็ก good first issue สิ่งเหล่านี้อาจเป็นสถานที่ที่ดีสำหรับผู้เริ่มต้นที่จะเริ่มต้น!
ขอบคุณ Joseph Garrone ที่ให้ชื่อแพ็คเกจ NPM แก่เรา