การใช้ Git บน Android - เครื่องมือและคู่มือฟรี
ความท้าทายที่ยิ่งใหญ่ที่สุดเช่นเดียวกับความจำเป็นสำหรับมือปืนรับจ้างและทีมระยะไกลคือ "ไปมือถือ" ทุกวันนี้ แม้ว่าผู้แก้ไขโค้ดมือถือจะช่วยโปรแกรมเมอร์ในการพัฒนาในระหว่างการเดินทางโดยไม่ต้องรองรับโทรศัพท์มือถือสำหรับระบบควบคุมเวอร์ชันเช่น Git แต่นักพัฒนาซอฟต์แวร์แทบไม่ได้ใช้ IDE ดังกล่าว.
อย่างไรก็ตามมี, แอพบางตัวในการตั้งค่าและใช้ที่เก็บ Git บนแพลตฟอร์ม Android. ลูกค้า Git, เซิร์ฟเวอร์และ IDE สำหรับ Android ช่วยให้โค้ดสามารถเขียนโค้ดได้ในระหว่างการเดินทางและ ผลักดันเดียวกันกับ repos เมฆ บน GitHub, BitBucket และอื่น ๆ หรือไปยังที่เก็บในเครื่อง นั่นไม่ใช่ทั้งหมดคุณสามารถทำได้เช่นกัน สร้างและโคลน repos ชำระเงินและรวมสาขา และอีกมากมาย.
ในโพสต์นี้เราจะแบ่งปันเครื่องมือฟรีที่ดีที่สุดสำหรับการใช้ Git บนอุปกรณ์ Android และแบบฝึกหัดทีละขั้นตอนเกี่ยวกับวิธีการเริ่มต้นอย่างรวดเร็วด้วย Git repos โดยใช้หนึ่งในเครื่องมือ.
เครื่องมือ Android Git
SGit
SGit เป็นไคลเอนต์ Git ที่ดีที่สุดอย่างไม่ต้องสงสัยสำหรับ Android เป็นโปรแกรมโอเพ่นซอร์สที่รองรับคุณสมบัติพื้นฐานทั้งหมดของไคลเอนต์ดังกล่าว แอพจัดเก็บที่เก็บข้อมูลทั้งหมดในที่เก็บข้อมูลภายในโทรศัพท์ของคุณรักษา repos ส่วนตัวของคุณให้ปลอดภัยจากขโมยและแฮกเกอร์.
นอกจากนี้ยังมีการพัฒนาอย่างต่อเนื่องและมาพร้อมกับคุณสมบัติดังต่อไปนี้ (ณ เวลาที่เขียน):
- สร้างและลบ repos ในพื้นที่
- เพิ่มและโคลน repos ระยะไกล
- ดึงจากและผลักดันไปยัง repos ระยะไกล
- ชำระเงินและผสานสาขาและแท็ก
- การเรียกดูและ diffs กระทำจาก repo
- แก้ไขและบันทึกไฟล์ (โดยใช้โปรแกรมแก้ไขภายนอก)
- ไฮไลต์ไวยากรณ์เมื่อเรียกดูไฟล์
ข้อดี:
- ให้ชุดรูปแบบมืดสำหรับการใช้งานกลางคืน
- อนุญาตการนำเข้า repos จากคอมพิวเตอร์
- รองรับโปรโตคอล HTTP, HTTPS และ SSH
- รองรับการตรวจสอบผู้ใช้ / รหัสผ่านและคีย์ SSH
- รองรับการเลือกไดเรกทอรีจัดเก็บข้อมูลสำหรับ repos ในพื้นที่
- ช่วยให้การเลือกภาษาของรหัสสำหรับการเน้นไวยากรณ์
จุดด้อย:
- ไม่มีตัวแก้ไขข้อความอย่างเป็นทางการ
- ไม่รองรับการ์ด SD สำหรับเก็บข้อมูล
AIDE
AIDE, Android IDE เป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการสำหรับ กำลังเขียน Java และดูโปรเจ็กต์ Android บนแพลตฟอร์ม Android, เช่นเดียวกับ Eclipse หรือ Android Studio สำหรับระบบเดสก์ท็อป.
มันมีคุณสมบัติสำหรับเต็ม สร้างรวบรวมวิ่ง วงจร แอพพลิเคชั่นให้ คู่มือการเข้ารหัสแบบโต้ตอบ และคำแนะนำทีละขั้นตอนสำหรับการเขียนและรวบรวมรหัส.
แอพได้รับการ ส่วนต่อประสานผู้ใช้ที่ใช้งานง่ายเพื่อประสบการณ์ที่ราบรื่น สำหรับผู้ใช้ใหม่ มันมีบรรณาธิการมากมายและ จัดเตรียมการรีแฟคเตอร์ และ การนำรหัสอัจฉริยะ พร้อมกับการตรวจสอบข้อผิดพลาดแบบเรียลไทม์.
นอกจากนี้ AIDE ยังรวมคุณสมบัติพื้นฐานของไคลเอนต์ Git ได้แก่ :
- แก้ไขและบันทึกไฟล์รหัส
- มุ่งมั่นและทิ้งไฟล์หรือการเปลี่ยนแปลง
- ผลักดันและดึงจาก repos ระยะไกล
- สาขาจากและผสานกับ repos
- จัดเตรียมเครื่องมือแก้ไขข้อความในตัวสำหรับการดูไฟล์
ข้อดี:
จุดด้อย:
- ไม่รองรับ repos การโคลน
Git
Git คือ ซุปเปอร์พื้นฐาน และ ไคลเอนต์ Git แบบอ่านอย่างเดียวสำหรับ Android. แอพ ให้การเข้าถึงออฟไลน์ไปยังที่เก็บ Git ระยะไกลของคุณ (จาก GitHub, BitBucket และอื่น ๆ ) แต่ไม่ได้นำเสนอคุณสมบัติที่จำเป็นทั้งหมดที่นำเสนอโดยลูกค้ารายอื่น.
Git มีคุณสมบัติง่าย ๆ มากมายเช่น:
- โคลน repos ระยะไกลไปยังอุปกรณ์ของคุณ
- เรียกดูไฟล์และบันทึกจาก repos
- ชำระเงินที่สาขาและแท็กจาก repos
- ดึงการเปลี่ยนแปลงจากจุดเริ่มต้น (ของ repos ระยะไกล)
- รองรับโปรโตคอล HTTP และ HTTPS
ข้อดี:
- มันใช้งานง่าย
จุดด้อย:
- ไม่รองรับโปรโตคอล SSH
- แอพขัดข้องขณะทำการคัดลอก repo บางครั้ง
Gidder
Gidder เป็นเซิร์ฟเวอร์ Git สำหรับ Android เช่นเดียวกับ GitHub, BitBucket GitLab หรืออื่น ๆ มันเหมือนกับ ดำเนินโครงการ GitHub ของคุณเองขณะเดินทาง. นั่นก็หมายความว่า ความปลอดภัยมากขึ้นสำหรับโครงการที่ละเอียดอ่อนของคุณ.
แอพ ทำงานบนเซิร์ฟเวอร์ SSH และอนุญาตให้ผู้คนเข้าถึงโครงการโดยใช้ WiFi จะช่วยให้ ผู้ใช้หลายคนในการเข้าถึงที่เก็บ (ถ้าได้รับอนุญาต) และดำเนินการกับ repos มันมีคุณสมบัติดังต่อไปนี้สำหรับการใช้ repos ผ่านเครือข่ายไร้สายในพื้นที่:
- สร้างแก้ไขและลบ repos
- อนุญาตให้โคลน repos จากเซิร์ฟเวอร์
- รองรับการผลักและดึงจาก repos
- สร้างแก้ไขและลบผู้ใช้ที่สามารถเข้าถึง repos
- เปิดใช้งานหรือปิดใช้งานเซิร์ฟเวอร์ Git เมื่อ WiFi เปิด / ปิด
- รวมการสนับสนุน Dynamic DNS สำหรับผู้ที่ทำงานในเครือข่ายที่แตกต่างกัน
ข้อดี:
- เซิร์ฟเวอร์ที่ใช้ SSH ช่วยเพิ่มความปลอดภัยในการเชื่อมต่อ
- อนุญาตการกำหนดสิทธิ์ให้กับผู้ใช้สำหรับการควบคุมการเข้าถึง
จุดด้อย:
- ไม่สามารถอ่านรายงานซื้อคืนได้บางครั้งตามที่เบ็นรายงาน
เซิร์ฟเวอร์ที่เก็บ Git
Git Repository Server เป็นเซิร์ฟเวอร์ Git อีกตัวสำหรับ Android ที่ค่อนข้างคล้ายกับคุณสมบัติของ Gidder แอปทำงานได้ดีสำหรับการฝากบันทึก Git ในสมาร์ทโฟนของคุณ คล้ายกับวิธีที่ GitHub, BitBucket หรืออื่น ๆ โฮสต์โครงการของคุณบนเซิร์ฟเวอร์ของพวกเขา.
ช่วยให้คุณสามารถดำเนินการโครงการของคุณกับคุณในการทำงาน มันใช้พื้นที่เก็บข้อมูลภายในโทรศัพท์ของคุณ รับรองว่าโครงการของคุณปลอดภัยจากการลบหรือการโจรกรรมโดยไม่ตั้งใจ. ส่วนใหญ่จะทำหน้าที่ที่จำเป็นและคุณสมบัติตามรายการด้านล่าง:
- สร้างแก้ไขและลบ repos
- รองรับ repos การโคลนจากเซิร์ฟเวอร์
- เริ่มต้นด้วยการบู๊ตเช่นเริ่มต้นอัตโนมัติเมื่อโทรศัพท์เริ่ม
- สร้างแก้ไขและลบผู้ใช้เพื่อเข้าถึง repos
- อนุญาตให้ตั้งค่า Dynamic DNS หากเครือข่ายของคุณมีการเปลี่ยนแปลง
ข้อดี:
- ให้ที่เก็บข้อมูล SFTP เช่นเดียวกับที่จัดเก็บไฟล์ที่ปลอดภัย
- รองรับ repos Maven นอกเหนือจาก Git สำหรับเก็บไฟล์โครงการ
- อนุญาตการตั้งค่าสิทธิ์ผู้ใช้สำหรับการเข้าถึงแบบควบคุมตามกฎ
จุดด้อย:
- ไม่ทำงานผ่าน SSH
ใช้ SGit บน Android
ฉันต้องการใช้โอกาสนี้เพื่อแสดงวิธีใช้ Git บน Android เมื่อต้องการทำสิ่งนี้ฉันใช้ SGit เป็นตัวอย่าง ลองดูวิธีที่คุณสามารถโคลนที่เก็บระยะไกลและสร้างที่เก็บในพื้นที่ด้วย SGit.
โคลนพื้นที่เก็บข้อมูลระยะไกลโดยใช้ SGit
- เปิดไคลเอ็นต์ SGit หากคุณยังไม่ได้เปิด.
- แตะที่ไอคอน + (ในแถบการกระทำ) เพื่อเพิ่มที่เก็บใหม่
- ป้อน URL ของ repo ระยะไกลและชื่อท้องถิ่น
- ป้อนชื่อผู้ใช้และรหัสผ่านด้วยเช่นกันหากเป็นที่เก็บส่วนตัวและหากต้องใช้ข้อมูลรับรองผู้ใช้ของคุณในการโคลน
- คลิกที่ปุ่มโคลน SGit จะทำการโคลน (ดาวน์โหลด) repo ระยะไกลในเครื่อง.
สร้าง Local Repository โดยใช้ SGit
- แตะที่ไอคอน + (ในแถบการกระทำ) เพื่อเพิ่มที่เก็บใหม่.
- คลิกที่ปุ่ม Local Local เพื่อสร้างที่เก็บข้อมูลในเครื่อง.
- ป้อนชื่อของที่เก็บในเครื่องของคุณ.
- คลิกที่ปุ่ม Init SGit จะสร้างพื้นที่เก็บข้อมูลท้องถิ่นตามรายละเอียดที่กรอกไว้.
นั่นคือทั้งหมดที่เกี่ยวกับเครื่องมือและคำแนะนำในการใช้ Git บน Android คุณใช้ Git หรือพัฒนาโค้ดบน Android อยู่แล้ว? เราต้องการทราบเกี่ยวกับประสบการณ์การเข้ารหัสของคุณในระหว่างการเดินทาง.