ควบคุมเวอร์ชันและโปรแกรมของคุณเป็นกลุ่มด้วย 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 ด้วย


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   Eliotime3000 dijo

    ค่อนข้างสะดวกพูดตามตรง แต่มันปลอดภัยกว่าที่จะทำใน Debian มากกว่าใน Canaima (แม้ว่า Canaima จะเทียบเท่ากับ Ubuntu แต่พูดตามตรง)

  2.   เฟอร์ชเมทัล dijo

    มันน่าสนใจ!

  3.   เขาผ่านมาที่นี่ dijo

    ดีมากฉันติดตั้งบนเดเบียน gitosis + gitweb (หลัง nginx) และความจริงก็คือฉันมีความสุขมากเหนือสิ่งอื่นใดเพราะฉันให้ / etc ของแต่ละทีมและฉันมีการควบคุมการเปลี่ยนแปลงที่รวดเร็วและมองเห็นได้มากขึ้นดังนั้นที่จะพูด