SparkleShare ไคลเอนต์สำหรับการจัดเก็บและการทำงานร่วมกันโดยใช้ Git

โลโก้ sparkleshare

ในบทความต่อไปเราจะมาดู SparkleShare มันเกี่ยวกับ ที่เก็บข้อมูลบนคลาวด์ซิงค์ไฟล์และไคลเอนต์การทำงานร่วมกันโอเพ่นซอร์สและใช้ Git เป็นเซิร์ฟเวอร์จัดเก็บข้อมูล ไคลเอนต์นี้เป็นเหมือน Dropbox แต่ใช้เซิร์ฟเวอร์ Git ของคุณเองหรือโซลูชันที่โฮสต์เช่น GitLab, GitHub หรือ BitBucket

เราจะสามารถรันแอพพลิเคชั่นนี้ได้ทั้งบน Gnu / Linux, Windows และ macOS ในขณะนี้ยังไม่มีแอปพลิเคชันบนมือถือ ผู้ใช้จะสามารถใช้แอพพลิเคชั่นนี้เพื่อซิงโครไนซ์ไฟล์จาก โครงการที่เปลี่ยนแปลงบ่อย ทั้ง ติดตามและซิงค์ไฟล์ที่แก้ไขโดยหลายคน. เราสามารถทำได้ด้วยวิธีง่ายๆ นอกจากนี้คุณสามารถเปลี่ยนไฟล์กลับไปยังจุดใดก็ได้ในประวัติได้อย่างง่ายดายคุณจะพบตัวเลือกในการเข้ารหัสในฝั่งไคลเอ็นต์

ใบสมัคร ทำงานเหมือน Dropbox โดยไม่มีเซิร์ฟเวอร์ Dropbox. เราจะมีไอคอนในพื้นที่แจ้งเตือนที่แสดงสถานะของการซิงโครไนซ์และให้การเข้าถึงตัวเลือกบางอย่าง โฟลเดอร์ SparkleShare จะถูกสร้างขึ้นในโฮมไดเร็กทอรีของผู้ใช้ จากนั้นไฟล์จะถูกซิงค์กับเซิร์ฟเวอร์ระยะไกล

เมื่อพิจารณาว่า Git ไม่ใช่ทางเลือกที่ดีในการโฮสต์ไฟล์ขนาดใหญ่ SparkleShare ใช้ git-lfs. นี่คือส่วนขยายโอเพนซอร์สเพื่อให้สามารถทำงานกับไฟล์ขนาดใหญ่ได้ อย่างไรก็ตามเว็บไซต์ SparkleShare กล่าวถึงเรื่องนี้ แอปพลิเคชั่นนี้ไม่ใช่ทางออกที่ดีสำหรับการสำรองข้อมูลคอมพิวเตอร์เต็มรูปแบบหรือสำหรับไบนารีขนาดใหญ่ที่มีการเปลี่ยนแปลงบ่อยๆ.

แม้ว่าคุณจะไม่ได้รับการรวมตัวจัดการไฟล์เพื่อย้อนกลับการเปลี่ยนแปลงไฟล์คุณจะได้รับไฟล์ กล่องโต้ตอบการเปลี่ยนแปลงล่าสุด "global". สิ่งนี้จะแสดงการเปลี่ยนแปลงตามลำดับเวลา

การเปลี่ยนแปลงล่าสุดของ GitHub repo

ดาวน์โหลด SparkleShare

บน Gnu / Linux SparkleShare สามารถเป็นไฟล์ มีอยู่ในที่เก็บของการแจกจ่ายของคุณ. ใน Debian, Ubuntu หรือ Linux Mint คุณสามารถติดตั้งได้โดยเปิดเทอร์มินัล (Ctrl + Alt + T) และดำเนินการคำสั่ง:

ติดตั้ง SparkleShare โดยใช้ APT

sudo apt install sparkleshare

ยังสามารถ ติดตั้ง SparkleShare จาก FlatHub. ตัวเลือกนี้จะให้ซอฟต์แวร์เวอร์ชันล่าสุดแก่คุณ ติดตั้ง Flatpak ในการแจกจ่ายของคุณหากคุณยังไม่ได้ติดตั้งจากนั้นติดตั้ง SparkleShare:

flatpak remote-add flathub https://flathub.org/repo/flathub.flatpakrepo

ติดตั้ง SparkleShare โดยใช้ flatpak

flatpak install flathub org.sparkleshare.SparkleShare

การตั้งค่า SparkleShare ด้วย GitLab หรือ GitHub

ต่อไปเราจะเห็นไฟล์ เริ่มต้นอย่างรวดเร็ว เพื่อกำหนดค่า Sparkleshare ด้วย GitLab และ GitHub. หากคุณต้องการใช้ SparkleShare กับโฮสต์ของคุณเองคุณสามารถทำตามสิ่งต่อไปนี้ คำแนะนำ

ตัวเรียกใช้ SparkleShare

หลังจากการติดตั้งเราเริ่มต้นด้วยการคลิกที่ไอคอน SparkleShare จากนั้นมองหาไฟล์ ตัวเลือก «รหัสคอมพิวเตอร์»→«คัดลอกไปที่คลิปบอร์ด».

คัดลอกรหัสคอมพิวเตอร์

ในการกำหนดค่าบริการเราต้องการ เพิ่มคีย์ SSH ใหม่ในบัญชี GitLab หรือ GitHub. เพียงวางรหัสทีมนี้เป็นคีย์ในการตั้งค่าบัญชี

ที่จะใช้ GitLab ไปที่ "การตั้งค่า" → "คีย์ SSH". ต่อไปนี้เป็นลิงก์โดยตรงไปยัง หน้านี้.

วาง ID ทีมลงใน GitLab

หากคุณเลือกใช้ GitHub คุณจะต้องไปที่ "การตั้งค่าส่วนบุคคล" → "คีย์ SSH และ GPG" → "เพิ่มใหม่". ต่อไปนี้เป็นลิงก์โดยตรงไปยัง หน้านี้.

วาง ID ทีมบน GitHub

วางรหัสทีมที่คุณคัดลอกไปยังคลิปบอร์ดลงในไฟล์ ฟิลด์«คีย์»ที่คุณจะพบใน GitLab / GitHub.

ที่เก็บใน GitLab หรือ GitHub เราจะต้องสร้างมันขึ้นมาไม่ว่าจะเป็นภาครัฐหรือเอกชนขึ้นอยู่กับสิ่งที่คุณต้องการ คุณยังสามารถใช้ที่เก็บที่มีอยู่

กลับไปที่ SparkleShare คลิกที่ไอคอนถาดของคุณแล้วเลือกไฟล์ option "ซิงค์โครงการระยะไกล ...". เลือก GitLab หรือ GitHub จากรายการและป้อนเส้นทางระยะไกลของที่เก็บ คุณต้องลบส่วน github.com / gitlab.com ออกจาก URL ตอนนี้สิ่งที่คุณต้องทำคือคลิก "เพิ่ม" y รอให้ SparkleShare ซิงค์ที่เก็บระยะไกล.

เพิ่มที่เก็บใน SparkleShare

ไปยัง ปรึกษาตัวเลือกและข้อมูลทั้งหมดเกี่ยวกับการใช้งานไคลเอนต์นี้รวมถึงการใช้การเข้ารหัสฝั่งไคลเอ็นต์โปรดดูที่ไฟล์ วิกิพีเดีย SparkleShare หรือ เว็บไซต์โครงการ.


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

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

*

*

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