การทดสอบและผลลัพธ์เหล่านี้ดำเนินการในเมตาการแจกแจงของ Canaima
Git เป็นซอฟต์แวร์ควบคุมเวอร์ชันที่ออกแบบโดย Linus Torvalds โดยคำนึงถึงประสิทธิภาพและความน่าเชื่อถือของการกำหนดเวอร์ชันของแอปพลิเคชันเมื่อมีไฟล์ซอร์สโค้ดจำนวนมาก
Gitorious เป็นชื่อของระบบที่นำเสนอโฮสติ้งให้กับโครงการพัฒนาซอฟต์แวร์ฟรีที่ร่วมมือกันโดยอาศัยสภาพแวดล้อมของเว็บโดยใช้ระบบควบคุมเวอร์ชัน Git แบบกระจายรวมถึงซอฟต์แวร์ของเซิร์ฟเวอร์โอเพนซอร์สที่พัฒนาและโฮสต์อยู่ในนั้น .
เราทำอะไรกับสององค์ประกอบนี้ได้บ้าง?
องค์ประกอบทั้งสองนี้ไปพร้อมกันโดยคอมไพล์เรารวมซอร์สโค้ดของเรา ด้วย Gitorious เราแชร์มันด้วยวิธีที่เรียบง่ายและสง่างามเพื่อให้นักพัฒนาจำนวนมากขึ้นสามารถมีส่วนร่วมในโครงการได้ในขณะเดียวกันเราก็จัดการเวอร์ชันที่ทำไว้ก่อนหน้านี้
วิธีใช้ Git & Gitorius
เริ่มกันที่ Gitorius
- ไปที่ที่อยู่ gitorious.org
- ลงทะเบียนและยืนยันบัญชีทางไปรษณีย์
- สร้างคีย์ 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 ด้วย
ค่อนข้างสะดวกพูดตามตรง แต่มันปลอดภัยกว่าที่จะทำใน Debian มากกว่าใน Canaima (แม้ว่า Canaima จะเทียบเท่ากับ Ubuntu แต่พูดตามตรง)
มันน่าสนใจ!
ดีมากฉันติดตั้งบนเดเบียน gitosis + gitweb (หลัง nginx) และความจริงก็คือฉันมีความสุขมากเหนือสิ่งอื่นใดเพราะฉันให้ / etc ของแต่ละทีมและฉันมีการควบคุมการเปลี่ยนแปลงที่รวดเร็วและมองเห็นได้มากขึ้นดังนั้นที่จะพูด