ควบคุมเวอร์ชันและโปรแกรมของคุณเป็นกลุ่มด้วย Git และ Gitorious

การทดสอบและผลลัพธ์เหล่านี้ดำเนินการในเมตาการแจกแจงของ Canaima

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

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

การตั้งค่า_up_gitorious_on_your_own_server_article

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

วิธีใช้ Git & Gitorius

เริ่มกันที่ Gitorius

  • ลงทะเบียนและยืนยันบัญชีทางไปรษณีย์
  • สร้างคีย์ SSH คีย์ SSH เป็นคีย์การเข้าถึงของเราในการอัปโหลดไฟล์ไปยัง gitorius
  • ในการสร้างรหัสการเข้าถึงเราไปที่เทอร์มินัลและติดตั้งแพ็คเกจ "sudo apt-get install ssh"
  • เราดำเนินการในเทอร์มินัล "ssh-keygen"
  • เราทำตามขั้นตอนและป้อนคีย์
  • หากทุกอย่างเป็นไปด้วยดีเรามีรหัสผ่านก็จะถูกสร้างขึ้น
  • เราเข้าถึงไดเร็กทอรี /home/usuario/.ssh
  • เราคัดลอกสิ่งที่อยู่ในไฟล์ id_rsa.pub
  • จากนั้นเราจะเข้าถึงเซสชันที่น่าสนใจของเราและป้อนสิ่งที่เราคัดลอกไปยัง "จัดการคีย์ SSH"
  • ตอนนี้เราสามารถสร้างโครงการในหน้า gitorius "สร้างโครงการใหม่" เรากรอกแบบฟอร์ม
  • เราสร้างที่เก็บเราเพิ่มชื่อและคำอธิบายเข้าไป

ตอนนี้เราไปกับ GIT

ตอนนี้เราขอสำเนาของโครงการ

git clone git@gitorious.org:nombredelrepositorio/nombredelrepositorio.git

cd nombredelrepositorio

สร้างสาขาที่เรียกว่า "master" ในที่เก็บของคุณจาก Gitorious โดยเรียกใช้:

git remote add master git@gitorious.org:nombredelrepositorio/nombredelrepositorio.git

คัดลอกซอร์สโค้ดทั้งหมดของโครงการของคุณภายในไดเร็กทอรีปัจจุบันของคุณ:

cp -rv /path/to/your/code/nombredelrepositorio/* . O crea los archivos fuente de tu proyecto

เพิ่มไฟล์ใหม่ในสาขานี้ (หลัก):

git add .

ยอมรับการเปลี่ยนแปลงนี้ฉันหมายถึงยอมรับไฟล์ทั้งหมดที่คุณคัดลอกเมื่อนาทีที่แล้ว:

git commit -a

อัปเดตโครงการของคุณในที่เก็บ Gitorious:

git push --all

หมายเหตุ:

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

ฉันรู้ว่ามีส่วนหน้าสำหรับคอมไพล์ แต่ฉันชอบแบบนั้นมากกว่าและนั่นคือสิ่งที่บทความเกี่ยวกับ

ใช้กับ bitbucket ด้วย