JavaRush /จาวาบล็อก /Random-TH /IDEA, Git, BitBucket ในทางปฏิบัติ ส่วนที่ 1: พื้นฐาน เราท...
Sdu
ระดับ

IDEA, Git, BitBucket ในทางปฏิบัติ ส่วนที่ 1: พื้นฐาน เราทำงานในท้องถิ่น

เผยแพร่ในกลุ่ม
เบื่อกับการพกพาแฟลชไดรฟ์ด้วย JavaRushHomeWork.7z จากที่ทำงานไปที่บ้านและจากบ้านไปที่ทำงานแล้วลืมคัดลอกงานที่ยังไม่เสร็จอีกครั้งฉันจึงตัดสินใจอย่างแน่วแน่ที่จะไม่รอระดับ 39 และตั้งค่าชุดค่าผสม Git + BitBucket สำหรับ ของใช้ส่วนตัว BitBucketเพราะมีที่เก็บข้อมูลส่วนตัวฟรี (อย่าลืมเกี่ยวกับกฎ JavaRush) และ Gitเพราะ Git เพราะมันเป็นที่รู้จักเพราะฉันถูกถามไปแล้ว ในขณะนั้น ทุกอย่างดูเรียบง่ายและชัดเจน: ลงทะเบียนบน bitbucket.orgติดตั้ง Gitกดปุ่มวิเศษปุ่มเดียวและไฟล์ของฉันก็ปรากฏบนเซิร์ฟเวอร์ กดอีกปุ่มหนึ่งและทำงานกับไฟล์ปัจจุบันในที่อื่นต่อไปอย่างน่าอัศจรรย์ ฉันอ่าน ที่นี่และ ที่นี่ลงทะเบียน ติดตั้ง ลงทะเบียน เชื่อมต่อ คลิก "แชร์โครงการ" ป้อนชื่อ เลือกประเภท และ... ปาฏิหาริย์ไม่ได้เกิดขึ้น มันไม่ได้ถอดออก เซิร์ฟเวอร์ว่างเปล่า... ด้วยความเสียใจ ฉันถูกบังคับให้ระบุข้อเท็จจริงสองสามประการ: คุณไม่สามารถทำได้หากไม่มีแทมบูรีน ฉันไม่เข้าใจเลยว่าจะเกิดอะไรขึ้นในความเป็นจริง ถ้าจะพูดแบบซ่อนเร้น และคำศัพท์ใหม่ๆ เหล่านี้ที่ปรากฏในชีวิตของฉันในชั่วพริบตาหมายความว่าอย่างไร ดังนั้นจงอดทนหยิบ หนังสือ Pro Git ที่ยอดเยี่ยม แล้วเริ่มต้นใหม่อีกครั้ง

ทฤษฎีเล็กๆ น้อยๆ เพื่ออุ่นเครื่อง

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

การติดตั้ง Git

คุณสามารถรับการเผยแพร่ได้จากเว็บไซต์โครงการ git-scm.com ไม่จำเป็นต้องอธิบายขั้นตอนการติดตั้งโดยละเอียด การติดตั้งนั้นไม่สำคัญ และการตั้งค่าที่มีอยู่ในขั้นตอนนี้ค่อนข้างชัดเจน นอกจากนี้ อินเทอร์เน็ตยังเต็มไปด้วยสื่อการติดตั้ง รวมถึงวิดีโอด้วย ควรให้ความสนใจเพียงจุดเดียว: หากคุณติดตั้ง Git หลังจาก IDEA ในส่วนหลังคุณต้องระบุเส้นทางไปยัง git.exe หากติดตั้ง IDEA หลังจาก Git เส้นทางจะถูกเพิ่มโดยอัตโนมัติ IDEA, Git, BitBucket ในทางปฏิบัติ  ส่วนที่ 1: พื้นฐาน  เราทำงานในท้องถิ่น  - 1

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

มีสองวิธีในการสร้างที่เก็บ git:
  1. นำเข้าโครงการหรือไดเรกทอรีที่มีอยู่ไปยัง Git
  2. โคลนพื้นที่เก็บข้อมูลที่มีอยู่จากเซิร์ฟเวอร์
เราจะพิจารณาประเด็นที่สองในภายหลัง เมื่อเราไปยังการทำงานกับเซิร์ฟเวอร์ Git แต่ตอนนี้เราจะเน้นไปที่ประเด็นแรก ในตอนแรก Git ได้รับการออกแบบมาเพื่อทำงานจากคอนโซลในโหมดคำสั่ง ดังนั้นเพื่อให้เข้าใจถึงสิ่งที่เกิดขึ้นได้ดีขึ้น ฉันจะให้คำสั่ง Git ด้านล่างและแสดงตัวอย่างด้วยคำสั่งเมนูหรือแป้นพิมพ์ลัดใน IDEA ในเวลาเดียวกัน คุณสามารถทำงานบนบรรทัดคำสั่งได้โดยตรงจาก IDEA IDEA, Git, BitBucket ในทางปฏิบัติ  ส่วนที่ 1: พื้นฐาน  เราทำงานในท้องถิ่น  - 2 อินพุต: โครงการ IDEA แบบง่ายที่มีไฟล์คลาสเดียว IDEA, Git, BitBucket ในทางปฏิบัติ  ส่วนที่ 1: พื้นฐาน  เราทำงานในท้องถิ่น  - 3 ในการสร้างพื้นที่เก็บข้อมูล ให้ใช้คำสั่ง git initคำสั่งนี้จะสร้างไดเร็กทอรีย่อย .git ใหม่ในไดเร็กทอรีปัจจุบันพร้อมไฟล์ที่จำเป็น ซึ่งเป็นพื้นฐานของที่เก็บ Git ในทำนองเดียวกันใน IDEA - VCS - เปิดใช้งานการรวมการควบคุมเวอร์ชัน IDEA, Git, BitBucket ในทางปฏิบัติ  ส่วนที่ 1: พื้นฐาน  เราทำงานในท้องถิ่น  - 4 IDEA, Git, BitBucket ในทางปฏิบัติ  ส่วนที่ 1: พื้นฐาน  เราทำงานในท้องถิ่น  - 5 IDEA จะรายงานอย่างร่าเริงเกี่ยวกับความสำเร็จของการดำเนินการ แท็บใหม่สองสามแท็บจะปรากฏใน "ปุ่มเครื่องมือ" และในแท็บ "การควบคุมเวอร์ชัน" เราจะเห็นการดำเนินการ คำสั่งและผลลัพธ์ IDEA, Git, BitBucket ในทางปฏิบัติ  ส่วนที่ 1: พื้นฐาน  เราทำงานในท้องถิ่น  - 5 IDEA, Git, BitBucket ในทางปฏิบัติ  ส่วนที่ 1: พื้นฐาน  เราทำงานในท้องถิ่น  - 7

การเพิ่มไฟล์

เราได้สร้างพื้นฐานของพื้นที่เก็บข้อมูลแล้ว แต่โครงการยังไม่อยู่ภายใต้การควบคุมเวอร์ชัน และที่นี่เราควรพูดนอกเรื่องโคลงสั้น ๆ ใน Git ไฟล์สามารถอยู่ในสถานะใดสถานะหนึ่งจากสามสถานะ: คอมมิต แก้ไข และจัดเตรียม Commitedหมายถึงถูกบันทึกไว้ในพื้นที่เก็บข้อมูล เปลี่ยนแล้ว - ไฟล์ที่มีการเปลี่ยนแปลงแต่ไม่ได้คอมมิต ไฟล์ ที่เตรียมไว้ - แก้ไขแล้วทำเครื่องหมายว่า "กระทำ"
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION