การย้ายต้นทาง Cafe grader จาก google code ไปยัง gitorious

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา

สำหรับผู้ที่ติดตั้ง Cafe grader โดยใช้แฟ้มต้นฉบับจาก Google Code ด้านล่างเป็นขั้นตอนในการเปลี่ยนต้นทางให้เป็นที่ Gitorious

ก่อนอื่นต้องติดตั้ง git เสียก่อน โดยสั่ง

 sudo apt-get install git-core

การเปลี่ยนต้นทางของระบบติดต่อทางเว็บ

เราจะ clone ไฟล์ใหม่มาทับไฟล์เดิมที่ checkout มาด้วย subversion

ย้ายเข้าไปในไดเร็กทอรี ~/grader/web

 cd ~/grader/web

จากนั้นสร้าง git reposition ที่นั่นแล้วโหลดไฟล์มาจาก Gitorious

 git init
 git pull git://gitorious.org/cafe-grader/cafe-grader-web.git

แล้วสั่งให้ reset ไฟล์ให้เป็นไปตามต้นฉบับจาก git ทั้งหมด

 git reset --hard

ขั้นตอนสุดท้ายคือ การเพิ่ม ต้นทางนี้เข้าไปใน config ของ git เพื่อที่จะได้ pull เวอร์ชั่นใหม่ ๆ ได้ต่อไป

 git remote add origin git://gitorious.org/cafe-grader/cafe-grader-web.git

การเปลี่ยนต้นทางของระบบตรวจ

ทำตามขั้นตอนเดียวกับข้างต้น แต่ทำที่ไดเร็กทอรี ~/grader/judge/scripts ขั้นตอนโดยสรุปคือ

 cd ~/grader/judge/scripts
 git init
 git pull git://gitorious.org/cafe-grader/cafe-grader-judge-scripts.git
 git reset --hard
 git remote add origin git://gitorious.org/cafe-grader/cafe-grader-judge-scripts.git

การตั้งค่าเพื่อให้ระบบเว็บเชื่อมต่อกับระบบตรวจ

Cafe grader รุ่นใหม่สามารถอัพโหลดโจทย์ และเปิดปิดตัว grader ผ่านทาง web interface ได้แล้ว ถ้าคุณติดตั้ง Cafe grader รุ่นเก่า สามารถอ่านวิธีการตั้งค่าเพิ่มเติม ได้ที่นี่