Ginatra เป็นเบราว์เซอร์ GIT ที่ใช้งานง่ายบนเว็บที่สร้างขึ้นบน Ruby Sinatra
[เว็บไซต์ | ภาพหน้าจอ | สาธิต]
มี 2 วิธีในการติดตั้ง ginatra: เป็นอัญมณีทับทิมที่บรรจุหรือเป็นแอพ Sinatra
ขอแนะนำให้ติดตั้งเป็นอัญมณีทับทิมเว้นแต่คุณจะรู้ว่าคุณกำลังทำอะไร
เรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้ง ginatra จาก Rubygems:
gem install ginatra -v 4.1.0สร้างไฟล์กำหนดค่า (ดูส่วนการกำหนดค่าใน readMe)
เริ่มเซิร์ฟเวอร์ Ginatra:
ginatra run โดยค่าเริ่มต้น ginatra จะทำงานบน localhost:9797
เรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้ง ginatra จากแหล่งที่มา:
git clone git://github.com/NARKOZ/ginatra.git
cd ginatra/
git checkout v4.1.0
bundleสร้างไฟล์กำหนดค่าหรือแก้ไขที่มีอยู่ (ดูส่วนการกำหนดค่าใน readMe)
เริ่มเซิร์ฟเวอร์ Ginatra:
./bin/ginatra run โดยค่าเริ่มต้น ginatra จะทำงานบน localhost:9797
สร้างไฟล์ ~/.ginatra/config.yml ด้วยการตั้งค่าของคุณเอง ดู config.yml สำหรับการอ้างอิง
git_dirs - Ginatra จะตรวจสอบโฟลเดอร์เหล่านี้เพื่อหาที่เก็บ Git จำเป็นต้องต่อท้าย * ในตอนท้ายของเส้นทาง ตัวอย่าง: /home/Development/repos/*
sitename - ชื่อของเว็บไซต์ ใช้ในชื่อหน้าและส่วนหัว
description - คำอธิบายของเว็บอินเตอร์เฟส ใช้ในหน้าดัชนี
port - พอร์ตที่เซิร์ฟเวอร์ Ginatra จะทำงานที่
host - โฮสต์ที่เซิร์ฟเวอร์ Ginatra จะทำงานที่
prefix - คำนำหน้าสำหรับโฮสต์ที่ให้บริการ ginatra ใช้เมื่อติดตั้ง ginatra ในไดเรกทอรีย่อย
git_clone_enabled? - เปิดใช้งานการสนับสนุน HTTP อัจฉริยะและอนุญาตให้ใช้ที่เก็บ GIT
log_file - ตำแหน่งของไฟล์บันทึกที่ ginatra จะบันทึกคำเตือนและข้อผิดพลาด หากการตั้งค่านี้ไม่แสดง ginatra จะออกจากระบบเอาต์พุตมาตรฐาน (stdout)
หากคุณติดตั้ง ginatra เป็นแอพคุณสามารถเปลี่ยนการตั้งค่าได้โดยแก้ไขไฟล์ config.yml ในโฟลเดอร์รูท
คุณต้องรีสตาร์ทเว็บเซิร์ฟเวอร์หลังจากใช้การเปลี่ยนแปลงไฟล์กำหนดค่า
คุณสามารถโต้ตอบกับ ginatra ผ่าน CLI มีคำสั่งต่อไปนี้:
ginatra run # Starts Ginatra server
ginatra stop # Stops Ginatra server
ginatra status # Checks status of the Ginatra server (running or not)
ginatra -v # Shows version of Ginatra
ginatra -h # Lists available commands and their options ปัญหาแบบเปิดมีการระบุว่ามีความยากลำบากในการรับรู้ ดูแนวทางที่มีส่วนร่วม