Open-source Git เป็นระบบควบคุมเวอร์ชันที่มีคนใช้มากที่สุดในโลก โครงการสำหรับผู้ใหญ่ได้รับการพัฒนาโดย Linus Torvalds ผู้สร้างระบบปฏิบัติการ Linux และถูกใช้โดยโครงการซอฟต์แวร์จำนวนมากทั้งเชิงพาณิชย์และโอเพ่นซอร์สซึ่งขึ้นอยู่กับ Git สำหรับการควบคุมเวอร์ชัน
คู่มือนี้แสดงวิธีรับโปรเจ็กต์จาก Git วิธีติดตั้งซอฟต์แวร์ในระบบของคุณและวิธีเปลี่ยนโค้ดซึ่งต้องใช้ความรู้ในการเขียนโปรแกรม
ภาพ VVadyab / Getty
วิธีค้นหาโปรแกรมโดยใช้ Git
ไปที่หน้าเว็บสำรวจที่ GitHub เพื่อดูที่เก็บข้อมูลที่โดดเด่นและได้รับความนิยมตลอดจนลิงก์ไปยังคำแนะนำและการฝึกอบรม ดูหมวดหมู่ต่างๆสำหรับแอพพลิเคชั่นที่คุณต้องการดาวน์โหลดและใช้งานเปลี่ยนแปลงรวบรวมและติดตั้ง ใช้ช่องค้นหาที่ด้านบนสุดของหน้าจอซึ่งคุณจะพบโปรแกรมเฉพาะหรือซอฟต์แวร์ประเภทใดก็ได้ที่มีอยู่ในไซต์
ตัวอย่างการโคลนที่เก็บ Git
ในคำศัพท์ Git การดาวน์โหลดที่เก็บคือ "การโคลน" นั่นเป็นเพราะคุณกำลังสร้างสำเนาของที่เก็บ Git บนคอมพิวเตอร์ของคุณ ขั้นตอนนี้ง่ายมาก แต่คุณต้องติดตั้ง Git ในระบบของคุณ
หากคุณกำลังทำงานบนระบบ Linux เช่น Ubuntu คุณก็โชคดี Git มีอยู่ในที่เก็บแพ็กเกจการแจกจ่ายของคุณ ติดตั้งตามปกติที่คุณใช้กับแอปพลิเคชันอื่น ๆ เกือบทุกการแจกจ่ายเรียกแพ็คเกจว่า 'git'
Git เป็นโอเพ่นซอร์สฟรีดังนั้นจึงไม่ต้องเสียเงินสักบาทบนแพลตฟอร์มใด ๆ ผู้ใช้ Windows สามารถค้นหาเวอร์ชันล่าสุดได้ในหน้าดาวน์โหลด Git Windows ผู้ใช้ Mac สามารถค้นหาได้ในหน้าดาวน์โหลด Git for Mac
คู่มือนี้จะใช้โปรแกรมบรรทัดคำสั่งขนาดเล็กที่เรียกว่า Cowsay ซึ่งแสดงข้อความเป็นฟองคำพูดจากวัว ASCII
ในการเริ่มต้นให้พิมพ์ วัว ในช่องค้นหา GitHub คุณจะสังเกตเห็นว่ามีหลายเวอร์ชันให้คุณเลือก ตัวอย่างในคู่มือนี้จะใช้งานได้จากผู้พัฒนา "Schacon" เป็นเวอร์ชันที่ค่อนข้างเรียบง่ายที่เขียนด้วย Perl ดังนั้นจึงควรใช้งานและแก้ไขได้ค่อนข้างง่าย
ในการโคลนที่เก็บโคเซย์นี้โดยเฉพาะให้ป้อนคำสั่งต่อไปนี้ในหน้าต่างเทอร์มินัล
git clone https://github.com/schacon/cowsay.git
คำสั่ง git เรียกใช้ Git จากนั้นระบบจะบอกให้โคลนที่เก็บและลิงก์ไปยังที่เก็บ Cowsay บน GitHub คุณสามารถค้นหาลิงก์ Git clone บน GitHub ได้ที่ด้านล่าง โคลนหรือดาวน์โหลดเหนือตารางที่แสดงเนื้อหาของที่เก็บ
วิธีการรวบรวมและติดตั้งรหัส
ติดตั้งแอปพลิเคชันก่อนเพื่อให้แน่ใจว่าทำงานได้ วิธีการทำขึ้นอยู่กับโครงการที่คุณดาวน์โหลด ตัวอย่างเช่นโปรเจ็กต์ C อาจต้องการให้คุณรัน makefile ด้วยคำสั่ง make ในขณะที่โปรเจ็กต์ cowsay ในตัวอย่างนี้คุณต้องรันเชลล์สคริปต์
แล้วคุณจะรู้ได้อย่างไรว่าต้องทำอย่างไร?
คุณเพิ่งโคลนที่เก็บลงในไดเร็กทอรีใดก็ตามที่คุณอยู่เมื่อคุณรันคำสั่ง 'โคลน' ทุกอย่างจากที่เก็บจะอยู่ในไดเร็กทอรีใหม่ที่ตั้งชื่อตามที่เก็บนั้น ในกรณีนี้ก็คือ วัว. เปลี่ยนไดเรกทอรีในไฟล์ วัว โฟลเดอร์และแสดงรายการเนื้อหา
ซีดีโคเวย์
ls
คุณควรเห็นไฟล์ชื่อ README หรือไฟล์ที่เรียกว่า INSTALL หรือสิ่งที่โดดเด่นเป็นแนวทางช่วยเหลือ
ในกรณีของตัวอย่างโคเวย์นี้มีทั้งไฟล์ README และ INSTALL ไฟล์ README แสดงวิธีใช้ซอฟต์แวร์และไฟล์ INSTALL ให้คำแนะนำในการติดตั้งโคเวย์ ในกรณีนี้คำสั่งคือการรันคำสั่งต่อไปนี้:
Sh install.sh
ในระหว่างการติดตั้งระบบจะถามว่าคุณพอใจหรือไม่ที่จะติดตั้งโคเวย์ลงในโฟลเดอร์เริ่มต้นที่ให้มา คุณสามารถกด Return เพื่อดำเนินการต่อหรือป้อนเส้นทางใหม่ หากคุณต้องการเส้นทางเริ่มต้นคุณอาจต้องรันคำสั่งอีกครั้งด้วย "sudo"
วิธีเรียกใช้ Cowsay
สิ่งที่คุณต้องทำเพื่อเรียกใช้ cowsay คือพิมพ์คำสั่งต่อไปนี้:
สวัสดีชาวโลก - - '
คำว่าสวัสดีชาวโลกปรากฏในฟองคำพูดจากปากของวัว
การเปลี่ยน Cowsay
ตอนนี้คุณได้ติดตั้งวัวแล้วคุณสามารถแก้ไขไฟล์ได้โดยใช้โปรแกรมแก้ไขที่คุณชื่นชอบ ตัวอย่างนี้ใช้ตัวแก้ไขนาโนดังนี้:
นาโนโคเซย์
คุณสามารถจ่ายสวิตช์ให้กับคำสั่ง cowsay เพื่อเปลี่ยนดวงตาของวัว
ตัวอย่างเช่น โคเซย์ -g แสดงสัญญาณดอลลาร์เป็นดวงตา
คุณสามารถแก้ไขไฟล์เพื่อสร้างตัวเลือกไซคลอปส์เพื่อที่เมื่อคุณพิมพ์ โคเซย์ -c วัวมีตาเดียว
บรรทัดแรกที่คุณต้องเปลี่ยนคือบรรทัดที่ 46 ซึ่งมีลักษณะดังนี้:
getopts ('bde: f: ghlLnNpstT: wW: y', % opts);
นี่คือสวิตช์ทั้งหมดที่คุณสามารถใช้กับโคเวย์ได้ ในการเพิ่ม -c เป็นตัวเลือกให้เปลี่ยนบรรทัดดังนี้:
getopts ('bde: f: ghlLnNpstT: wW: yc', % opts);
ระหว่างบรรทัดที่ 51 ถึง 58 คุณจะเห็นบรรทัดต่อไปนี้:
$ borg = $ opts {'b'};
$ dead = $ opts {'d'};
$ greedy = $ opts {'g'};
$ paranoid = $ opts {'p'};
$ stoned = $ opts {'s'};
$ เหนื่อย = $ opts {'t'};
$ สาย = $ opts {'w'};
$ young = $ opts {'y'};
อย่างที่คุณเห็นมีตัวแปรสำหรับแต่ละตัวเลือกที่อธิบายว่าสวิตช์จะทำอะไร ตัวอย่างเช่น $ greedy = $ opts ['g]';
เพิ่มหนึ่งบรรทัดสำหรับการแก้ไขสวิตช์ -c ดังนี้:
$ borg = $ opts {'b'};
$ dead = $ opts {'d'};
$ greedy = $ opts {'g'};
$ paranoid = $ opts {'p'};
$ stoned = $ opts {'s'};
$ เหนื่อย = $ opts {'t'};
$ สาย = $ opts {'w'};
$ young = $ opts {'y'};
$ cyclops = $ opts {'c'};
บนบรรทัดที่ 144 มีรูทีนย่อยที่เรียกว่าคอนสตรัค _ เฟซซึ่งใช้ในการสร้างหน้าโค
รหัสมีลักษณะดังนี้:
โครงสร้างย่อย {
ถ้า ($ borg) {$ eyes = "=="; }
ถ้า ($ ตาย) {$ eyes = "xx"; $ ลิ้น = "U"; }
ถ้า ($ โลภ) {$ eyes = " $ $"; }
ถ้า ($ หวาดระแวง) {$ eyes = "@@"; }
ถ้า ($ stoned) {$ eyes = "**"; $ ลิ้น = "U"; }
ถ้า ($ เหนื่อย) {$ eyes = "-"; }
ถ้า ($ มีสาย) {$ eyes = "OO"; }
ถ้า ($ young) {$ eyes = ".. "; }
}
สำหรับตัวแปรแต่ละตัวที่ระบุไว้ก่อนหน้านี้จะมีคู่ของตัวอักษรที่แตกต่างกันซึ่งอยู่ในตัวแปร $ eyes
เพิ่มหนึ่งสำหรับตัวแปร $ cyclops:
โครงสร้างย่อย {
ถ้า ($ borg) {$ eyes = "=="; }
ถ้า ($ ตาย) {$ eyes = "xx"; $ ลิ้น = "U"; }
ถ้า ($ โลภ) {$ eyes = " $ $"; }
ถ้า ($ หวาดระแวง) {$ eyes = "@@"; }
ถ้า ($ stoned) {$ eyes = "**"; $ ลิ้น = "U"; }
ถ้า ($ เหนื่อย) {$ eyes = "-"; }
ถ้า ($ มีสาย) {$ eyes = "OO"; }
ถ้า ($ young) {$ eyes = ".. "; }
ถ้า ($ cyclops) {$ eyes = "()"; }
}
บันทึกไฟล์และรันคำสั่งต่อไปนี้เพื่อติดตั้งโคเซย์ใหม่
Sh install.sh
ตอนนี้เมื่อคุณเรียกใช้ Coway -c สวัสดีชาวโลกวัวมีตาเพียงข้างเดียว