คอมพิวเตอร์ซอฟต์แวร์

Git - มันคืออะไร? คอมไพล์สำหรับผู้เริ่มต้น: คำอธิบาย

จำนวนของผู้ที่มีส่วนเกี่ยวข้องกับการพัฒนาซอฟต์แวร์ได้ยินเกี่ยวกับ Git สิ่งที่เป็นตัวอักษรสามตัว? มันเป็นสิ่งสำคัญที่จะเข้าใจคำอธิบายเช่นเดียวกับหลักการของการดำเนินการที่จะดำเนินการได้อย่างมีประสิทธิภาพใช้นี้ระบบการควบคุมเวอร์ชันซึ่งแตกต่างจากระบบอื่นที่คล้ายคลึงกันเป็นแนวความคิดที่แตกต่างกันโดยสิ้นเชิงของข้อมูลการทำงานกับมันทั้งๆที่มีอินเตอร์เฟซผู้ใช้ที่คล้ายกัน ดังนั้นสิ่งที่ Git คืออะไร?

ลักษณะ

Git เป็นระบบการกระจายรุ่นควบคุมสำหรับแฟ้มที่พัฒนาขึ้นใหม่ ได้ก่อตั้งขึ้นในปี 2005 ผู้เขียนของระบบปฏิบัติการลินุกซ์ ระบบการประสานงานกับเว็บไซต์เช่นเดียวกับการรักษาและการปรับปรุงเปลี่ยนแปลงไปยังแฟ้ม นี้เป็นวิธีการที่สะดวกสบายมากเมื่อทำงานในโครงการนักพัฒนาไม่กี่ ในวันที่มันจะ Git จะใช้ในโครงการที่มีชื่อเสียงมาก ว่าการใช้งานดังกล่าวหรือไม่ ยกตัวอย่างเช่นการพัฒนาระบบปฏิบัติการ Android เป็นธุระในการเป็นจำนวนมากของการเขียนโปรแกรม มันจะไม่สะดวกมากถ้าหนึ่งของพวกเขาสร้างความแตกต่างในขณะที่คนอื่น ๆ ไม่ทราบเกี่ยวกับเรื่องนี้ Git ยังช่วยให้ทุกคนที่จะต้องตระหนักถึงการเปลี่ยนแปลงทั้งหมดและในกรณีของความผิดพลาดที่จะกลับไปรุ่นก่อนหน้าของไฟล์

โดยใช้ภาพรวมไม่ได้แพทช์

ความแตกต่างที่สำคัญระหว่าง Git และอื่น ๆ ที่ มีระบบการควบคุมรุ่น ก็คือว่ามันมีลักษณะที่ข้อมูล ส่วนใหญ่จัดเก็บข้อมูลเป็นโปรแกรมรายการของการเปลี่ยนแปลงที่เรียกว่าแพทช์สำหรับไฟล์ ระบบดังกล่าวรวมถึงข้อมูลที่จัดเก็บเป็นชุดของไฟล์เช่นเดียวกับชุดของการเปลี่ยนแปลงที่เกิดขึ้นสำหรับแต่ละไฟล์ที่เกี่ยวกับเวลา วิธีการจัดเก็บข้อมูล Git ของตนหรือไม่ อะไรคือสิ่งที่มีในระบบนี้ที่ชุดมันนอกเหนือจากคนอื่นอย่างไร แทนการแพทช์ข้อมูลที่เก็บไว้จะถือเป็นชุดของบรรยากาศของระบบไฟล์ขนาดเล็ก เมื่อใดก็ตามที่ผู้ใช้กระทำรุ่นใหม่ของโครงการระบบเพียงแค่ช่วยให้สถานะไฟล์แม่พิมพ์ในขณะนี้ เพื่อเพิ่มประสิทธิภาพในกรณีที่ไฟล์นั้นยังไม่ได้มีการเปลี่ยนแปลงระบบไม่ได้บันทึกไว้และทำให้การอ้างอิงถึงสำเนาบันทึกไว้ก่อนหน้านี้ที่ได้รับการทำถึงวันที่

นี่คือความคมชัดที่สำคัญที่จะต้องมีระบบการควบคุมอื่น ๆ ซึ่งมีอยู่ใน Git ความแตกต่างระหว่างผลประโยชน์คืออะไร? Git กลายเป็นเหมือนระบบไฟล์ขนาดเล็กที่มีเครื่องมือที่มีประสิทธิภาพมากที่ทำงานบนด้านบนของมัน

การดำเนินงานในท้องถิ่นกอบ

เพื่อที่จะดำเนินการมากที่สุดใน Git ต้องเฉพาะไฟล์ท้องถิ่นและทรัพยากร ซึ่งหมายความว่าในกรณีส่วนใหญ่มีความจำเป็นสำหรับการไม่มีข้อมูลที่เก็บไว้ในคอมพิวเตอร์เครื่องอื่น ๆ ในเครือข่าย นับตั้งแต่การเปลี่ยนแปลงทั้งหมดในโครงการอยู่บนดิสก์ในการดำเนินการที่เกิดขึ้นที่ความเร็วฟ้าผ่า ยกตัวอย่างเช่นเพื่อดูประวัติของโครงการก็ไม่จำเป็นที่จะดาวน์โหลดจากเซิร์ฟเวอร์ เธออ่านจากพื้นที่เก็บข้อมูลในท้องถิ่นบนคอมพิวเตอร์ ถ้าคุณต้องการที่จะเห็นการเปลี่ยนแปลงระหว่างรุ่นของแฟ้มที่ถูกสร้างขึ้นมาเดือนที่ผ่านมาและในปัจจุบันที่คุณสามารถทำมันได้อย่างรวดเร็วโดยไม่ต้อง resorting ไปยังเซิร์ฟเวอร์

อีกงานท้องถิ่นเป็นสิ่งที่สามารถเป็นจำนวนมากสิ่งที่ต้องทำโดยไม่ต้องเชื่อมต่อเครือข่าย ยกตัวอย่างเช่นนักพัฒนาสามารถทำการเปลี่ยนแปลงในขณะที่ในการขนส่ง ในระบบการควบคุมจำนวนมากนี้เป็นไปไม่ได้

การสังเกตของความสมบูรณ์ของข้อมูล

ก่อนที่คุณจะบันทึกไฟล์ใด ๆ ก็มีการกำหนดรหัสในรูปแบบของการตรวจสอบที่คำนวณได้โดยตรง Git อะไรคือ การตรวจสอบ? ค่านี้ซึ่งจะคำนวณโดยใช้อัลกอริทึมพิเศษและถูกนำมาใช้ในการตรวจสอบความสมบูรณ์ของข้อมูลระหว่างการเก็บรักษาและการส่งผ่าน มันเป็นไปไม่ได้ที่จะเปลี่ยนแปลงอะไรโดยปราศจากความรู้ของ Git และมันก็เป็นองค์ประกอบที่สำคัญของปรัชญาระบบ

เหล่านี้มักจะเพิ่ม

เกือบทุกกิจกรรมที่เกิดขึ้นใน Git เพิ่มไปยังฐานข้อมูล พวกเขาเป็นเรื่องยากมากที่จะลบ คุณสามารถสูญเสียข้อมูลที่เก็บไว้ยังไม่ได้ แต่การสูญเสียได้รับการยกเว้นเมื่อมันล็อคเข้าไปในสถานที่ ด้วยเหตุนี้หลายคนเลือกที่จะ Git แล้วเพราะคุณสามารถดำเนินการทดลองโดยไม่มีความเสี่ยงที่จะทำบางสิ่งบางอย่างไม่สามารถแก้ไขได้

สถานะไฟล์

การทำงานกับ Git สำหรับผู้เริ่มต้นเกี่ยวข้องกับการจดจำว่าไฟล์ที่สามารถอยู่ในหนึ่งในสามของรัฐ:

  • คงที่ไฟล์จะถูกเก็บไว้ในร้านค้าในพื้นที่
  • การเปลี่ยนแปลงเมื่อมีการเปลี่ยนแปลงได้รับการทำ แต่ยังไม่ได้ดำเนินการเก็บรักษา
  • เตรียม - เปลี่ยนไฟล์ที่ถูกทำเครื่องหมายสำหรับการเก็บรักษา

ดังนั้นในโครงการที่ใช้ Git มีสามส่วนสำหรับรัฐที่แตกต่างกันของไฟล์:

  • ไดเรกทอรี Git ซึ่งเก็บ metadata และข้อมูลของวัตถุฐาน นี้เป็นส่วนที่สำคัญที่สุดของระบบ
  • ไดเรกทอรีการทำงานซึ่งเป็นสารสกัดจากสำเนาฐานข้อมูลของรุ่นของโครงการใด ๆ
  • ที่มีข้อมูลไฟล์เกี่ยวกับการเก็บรักษาภายหลัง

ติดตั้ง Git

สิ่งแรกที่คุณต้องทำเพื่อที่จะใช้ระบบการควบคุมรุ่น - ติดตั้ง มีหลายวิธีที่จะทำนี้ มีสองตัวเลือกหลัก:

  • การติดตั้ง Git จากแหล่ง
  • แพคเกจการติดตั้งสำหรับแพลตฟอร์มของคุณ

การติดตั้ง Git จากแหล่ง

เมื่อมีการใช้งานที่ดีขึ้นของตัวเลือกนี้เป็นรุ่นล่าสุดจะสามารถใช้ได้ การปรับปรุงแต่ละมักจะมีจำนวนมากของการปรับปรุงมีประโยชน์ในการ ติดต่อกับผู้ใช้ นั่นคือเหตุผลที่ถ้าคุณกำลังติดตั้งจากแหล่งที่ไม่ยากเกินไปสำหรับคุณมันจะดีกว่าที่จะเลือก ใช่และลินุกซ์มากที่สุดรวมถึงแพคเกจที่ล้าสมัย

คุณต้องติดตั้งห้องสมุดที่ต้องการ: ชาวต่างชาติ, ขด libiconv, OpenSSL, zlib หลังจากติดตั้งพวกเขาคุณสามารถดาวน์โหลดระบบการควบคุมรุ่นล่าสุดรวบรวมและติดตั้ง

การติดตั้งบน Windows

หากคุณไม่ได้มีลินุกซ์ที่ผมต้องการที่จะใช้ Git, Windows นอกจากนี้ยังสนับสนุนระบบนี้ และมันเป็นเรื่องง่ายมากที่จะติดตั้ง มี msysgit โครงการขั้นตอนการติดตั้งซึ่งเป็นหนึ่งในที่ง่ายที่สุดคือ คุณเพียงแค่ต้องดาวน์โหลดไฟล์ติดตั้งซึ่งสามารถพบได้ในโครงการหน้า GitHub และจากนั้นเรียกใช้ หลังจากการติดตั้งบนคอมพิวเตอร์ของคุณจะมีสองรุ่น - กราฟิกและคอนโซล

ตั้งค่าเริ่มต้น Git

เมื่อระบบการควบคุมการติดตั้งบนเครื่องคอมพิวเตอร์คุณจำเป็นต้องดำเนินการขั้นตอนที่จะกำหนดค่าสภาพแวดล้อมสำหรับผู้ใช้ นี้จะกระทำเพียงครั้งเดียว เมื่อปรับปรุงการตั้งค่าทั้งหมดจะถูกบันทึกไว้ พวกเขาสามารถเปลี่ยนแปลงได้ตลอดเวลา

Git รวมถึงการตั้งค่ายูทิลิตี้คอมไพล์ซึ่งจะช่วยให้การตั้งค่าและควบคุมการทำงานของระบบเช่นเดียวกับลักษณะ พารามิเตอร์เหล่านี้สามารถเก็บไว้ในสามสถานที่:

  • ไฟล์ที่มีค่าที่อยู่ร่วมกันกับผู้ใช้งานและเก็บทั้งหมด
  • ไฟล์ที่มีการตั้งค่าการใช้งานที่เฉพาะเจาะจง
  • ในแฟ้มการกำหนดค่าที่ตั้งอยู่ในพื้นที่เก็บข้อมูลในปัจจุบัน พารามิเตอร์ดังกล่าวมีผลบังคับใช้เฉพาะสำหรับมัน

ชื่อที่กำหนดเอง

ครั้งแรกของทั้งหมดหลังจากการติดตั้งคุณต้องมีชื่อผู้ใช้และอีเมล์ นี้เป็นสิ่งสำคัญมากในขณะที่แต่ละกระทำ (บันทึกสถานะ) มีข้อมูล พวกเขาจะรวมอยู่ในการกระทำที่ส่งทั้งหมดและไม่สามารถเปลี่ยนแปลงได้ในภายหลัง

ถ้าคุณระบุตัวเลือก Global-ตั้งค่าเหล่านี้จะต้องมีการทำครั้งเดียว

เลือกโปรแกรมแก้ไขข้อความ

หลังจากที่ระบุชื่อของบรรณาธิการที่จะเลือกซึ่งจะเป็นสิ่งที่จำเป็นเมื่อพิมพ์ข้อความใน Git เริ่มต้นจะใช้แก้ไขระบบปฏิบัติการมาตรฐาน หากผู้ใช้ต้องการที่จะใช้อื่น ๆ คุณจำเป็นต้องลงทะเบียนไว้ในแฟ้มการกำหนดค่าในบรรทัด core.editor

การตั้งค่าการตรวจสอบ

หากต้องการทราบข้อมูลพื้นฐานของ Git ที่คุณจะต้องสามารถที่จะตรวจสอบการตั้งค่าที่ใช้ เพื่อจุดประสงค์นี้ ทีมงานคอมไพล์ -list การตั้งค่า จะแสดงตัวเลือกทั้งหมดที่มีอยู่ที่สามารถพบได้ บางชื่อตัวเลือกอาจจะแสดงมากกว่าหนึ่งครั้ง เพราะนี่คือความจริงที่ว่า Git อ่านคีย์เดียวกันจากไฟล์ที่แตกต่างกัน ในสถานการณ์เช่นนี้ค่าสุดท้ายที่ใช้สำหรับแต่ละคีย์ มันเป็นไปได้ที่จะตรวจสอบค่าของคีย์บางอย่างที่พอดีกับทีมงานในสถานที่ของ«--list» - « {สำคัญ}"

วิธีการสร้างพื้นที่เก็บข้อมูล

เพื่อให้บรรลุเป้าหมายนี้ในสองวิธี ประการแรกคือการที่จะนำเข้าในไดเรกทอรีปัจจุบันหรือโครงการ สอง - โคลนจากเซิร์ฟเวอร์ของพื้นที่เก็บข้อมูลที่มีอยู่

สร้างในไดเรกทอรีนี้

หากผู้ใช้ตัดสินใจที่จะเริ่มต้นใช้ Git เพื่อโครงการที่มีอยู่ก็จะต้องไปไดเรกทอรีและเริ่มต้นระบบ นี้ต้อง init ทีมคอมไพล์ มันจะสร้างไดเรกทอรีย่อยในไดเรกทอรีที่จะมีไฟล์ทั้งหมดที่จำเป็น ในขั้นตอนนี้ยังไม่ได้ติดตั้งการควบคุมเวอร์ชันในโครงการ เพื่อเพิ่มไฟล์ที่จะควบคุมความต้องการของพวกเขาเพื่อจัดทำดัชนีและทำให้การตรึงแรกของการเปลี่ยนแปลง

โคลนพื้นที่เก็บข้อมูล

ที่จะได้รับสำเนาของพื้นที่เก็บข้อมูลที่มีอยู่จะต้องเป็นโคลนทีมคอมไพล์ ด้วยความช่วยเหลือของ Git ได้รับสำเนาของเกือบทั้งหมดข้อมูลจากเซิร์ฟเวอร์ นี้ใช้กับทุกรุ่นของแต่ละไฟล์ คุณลักษณะที่มีประโยชน์มากเช่นในกรณีของความล้มเหลวของโปรแกรมเมอร์เซิร์ฟเวอร์สามารถใช้โคลนบนไคลเอนต์ใด ๆ ที่จะกลับเซิร์ฟเวอร์ไปยังรัฐในการที่มันเป็นเมื่อโคลน นี้จะคล้ายกับจุดคืนค่า

การลบไฟล์ในคอมไพล์

ถอนการติดตั้งไฟล์ใด ๆ ที่จะเป็นไปได้ถ้าเราไม่รวมมันจากดัชนีที่เป็นไฟล์ที่ตรวจสอบ นี้ต้องใช้ทีม RM คอมไพล์ มันยังเอาไฟล์จากไดเรกทอรีของผู้ใช้ แล้วคุณจะต้องดำเนินการกระทำ หลังจากที่เขาไฟล์ก็หายไปและไม่ได้รับการตรวจสอบ หากมีการเปลี่ยนแปลงและการจัดทำดัชนีอยู่แล้วใช้การบังคับด้วยตัวเลือก -f วิธีดังกล่าวจะป้องกันไม่ให้การกำจัดของข้อมูลที่ยังไม่ได้ลงทะเบียนเรียนในภาพรวมและที่มีวิธีการเรียกคืนระบบไม่มี

ยกเลิกการเปลี่ยนแปลง

ในช่วงเวลาใด ๆ ก็อาจมีความจำเป็นที่จะยกเลิกการดำเนินการใด ๆ ถ้าผู้ใช้มีการกระทำในช่วงต้นลืมที่จะเพิ่มไฟล์บางอย่างก็เป็นไปได้ที่จะเอาชนะได้โดยใช้ตัวเลือก --amend คำสั่งนี้จะใช้ในการกระทำดัชนี ถ้าหลังจากสุดท้ายบันทึกไม่ได้ทำการเปลี่ยนแปลงใด ๆ โครงการจะต้องอยู่ในสภาพเดียวกันและการแก้ไขจะมีการแสดงความคิดเห็นที่ผู้ใช้สามารถแก้ไขทุกสิ่งที่คุณต้องการ มันต้องจำได้ว่าไม่ได้ยกเลิกการดำเนินงานของทุกคนจะถูกยกเลิก บางครั้งคุณถาวรสามารถลบข้อมูลที่จำเป็น มันควรจะใส่ใจ

ผล

ขณะนี้ผู้ใช้ควรเป็นความคิดของสิ่งที่ Git ทำไมต้องมีระบบการควบคุมรุ่นนี้ว่ามันแตกต่างจากผลิตภัณฑ์อื่น ๆ ที่คล้ายกัน เป็นที่ชัดเจนว่าการตรวจสอบอย่างเต็มรูปแบบเป็นสิ่งที่จำเป็นในการติดตั้งรุ่นที่ทำงานของ Git กับการตั้งค่าส่วนบุคคลสำหรับตัวเอง ไม่สามารถป้องกันการกวดวิชาหรือวิดีโอหลักสูตรเกี่ยวกับ Git สำหรับ "หุ่น" ซึ่งจะสามารถที่จะถือเป็นขั้นตอนของผู้ใช้โดยขั้นตอนผ่านกระบวนการของการทำงานกับระบบ

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 th.unansea.com. Theme powered by WordPress.