ค้นหาเว็บไซต์

GRV - เครื่องมือสำหรับการดูที่เก็บ Git ใน Linux Terminal


GRV (Git Repository Viewer) เป็นอินเทอร์เฟซแบบโอเพ่นซอร์สและเรียบง่ายที่ใช้เทอร์มินัลสำหรับการดูที่เก็บ git โดยให้วิธีการดูและค้นหาการอ้างอิง คอมมิต แบรนช์ และส่วนต่างโดยใช้ Vi/Vim เหมือนกับการผูกคีย์ สามารถปรับแต่งพฤติกรรมและสไตล์ได้อย่างง่ายดายผ่านไฟล์กำหนดค่า

คุณสมบัติ GRV:

  • จัดเตรียมภาษาแบบสอบถามเพื่อกรองการอ้างอิงและคอมมิต
  • รองรับการเชื่อมโยงคีย์แบบ Vi/Vim ตามค่าเริ่มต้น และสามารถปรับแต่งการเชื่อมโยงคีย์ได้
  • บันทึกการเปลี่ยนแปลงในพื้นที่เก็บข้อมูลโดยการตรวจสอบระบบไฟล์เพื่อให้ UI ได้รับการอัปเดตโดยอัตโนมัติ
  • มันถูกจัดเรียงเป็นแท็บและแยก อนุญาตให้สร้างแท็บและแยกแบบกำหนดเองโดยใช้มุมมองผสมกัน
  • รองรับธีมที่ปรับแต่งได้
  • ให้การสนับสนุนเมาส์

ความต้องการ:

  1. ควรติดตั้ง Go เวอร์ชัน 1.5 หรือใหม่กว่าบนระบบของคุณ
  2. libncursesw, libreadline และ libcurl
  3. cmake (เพื่อสร้าง libgit2)

วิธีการติดตั้ง GRV ในระบบ Linux

ขั้นแรกให้ติดตั้งการพึ่งพาที่จำเป็นโดยใช้ตัวจัดการแพ็คเกจเริ่มต้นตามที่แสดง

sudo apt install libncurses5-dev libncursesw5-dev libreadline-dev cmake	#Debian/Ubuntu 
yum install ncurses-devel readline-devel cmake 		                #RHEL/CentOS
dnf install ncurses-devel readline-devel cmake		                #Fedora 

จากนั้นติดตั้ง GRV คำสั่งต่อไปนี้จะติดตั้ง GRV ไปที่ $GOPATH/bin libgit2 แบบคงที่จะถูกสร้างขึ้นและรวมอยู่ใน GRV เมื่อสร้างด้วยวิธีนี้

go get -d github.com/rgburke/grv/cmd/grv 
cd $GOPATH/src/github.com/rgburke/grv
make install

หลังจากติดตั้ง GRV สำเร็จแล้ว คุณสามารถดู การอ้างอิง, ความมุ่งมั่น, สาขา และ ความแตกต่าง ของพื้นที่เก็บข้อมูลของคุณโดยใช้ไวยากรณ์ที่ตามมา

$GOBIN/grv -repoFilePath /path/to/repository/

ในตัวอย่างนี้ เราจะดูการอ้างอิง คอมมิต สาขา และส่วนต่างของไฟล์ที่เก็บใน ~/bin/shellscripts

$GOBIN/grv -repoFilePath ~/bin/shellscripts 

คุณสามารถดูตัวเลือกการใช้งานเพิ่มเติมจากหน้าช่วยเหลือของ GRV

$GOBIN/grv -h

พื้นที่เก็บข้อมูล GRV Github: https://github.com/rgburke/grv

ในบทความนี้ เราได้อธิบายวิธีการติดตั้งและใช้ GRV ซึ่งเป็น UI ที่ใช้เทอร์มินัลสำหรับการดูที่เก็บ git ใช้แบบฟอร์มคำติชมด้านล่างเพื่อแบ่งปันความคิดเห็นของคุณเกี่ยวกับเรื่องนี้หรือถามคำถามใดๆ