เคล็ดลับสำหรับมือใหม่ในการติดตั้งซอฟต์แวร์โดยใช้ GIT คืออะไร?

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 สวัสดีชาวโลกวัวมีตาเพียงข้างเดียว