# สำหรับวิศวกรซอฟต์แวร์เท่านั้น ผู้ใช้งานมือใหม่ไม่ได้รับอนุญาต
# กรุณาอย่าติดตั้งหากโทรศัพท์ของคุณไม่ใช่โทรศัพท์คุณภาพสูง
"การจดบันทึกเหตุผลของการแก้ไขแต่ละครั้งคือเสน่ห์ที่วิศวกรควรมี"
【GIT Note Taking】เป็นเครื่องมือจดบันทึกข้อความที่ออกแบบมาสำหรับนักพัฒนาซอฟต์แวร์และผู้เชี่ยวชาญด้านเทคโนโลยี จัดการบันทึกประจำวัน โค้ดตัวอย่าง และบันทึกช่วยจำของคุณผ่านกลไกการควบคุมเวอร์ชัน Git มาตรฐาน และซิงค์ข้อมูลอย่างปลอดภัยไปยัง GitHub แพลตฟอร์มโอเพนซอร์สที่ใหญ่ที่สุดในโลก หรือเซิร์ฟเวอร์ Git ที่คุณโฮสต์เอง!
## ⚡ คุณสมบัติหลัก
1. **แกนควบคุมเวอร์ชัน Git ที่สมบูรณ์**: บันทึกข้อความคอมมิตสำหรับการบันทึกทุกครั้ง ติดตามเหตุผลของการเปลี่ยนแปลงและการพัฒนาอย่างครบถ้วน ช่วยให้ตรวจสอบและกู้คืนได้ง่าย
2. **การอนุญาต GitHub OAuth 2.0 เพียงคลิกเดียว**: ไม่จำเป็นต้องคัดลอกและวางโทเค็นที่ยุ่งยากด้วยตนเอง การอนุญาตผ่านเบราว์เซอร์จะแสดงรายการและผูกที่เก็บบันทึก* โดยอัตโนมัติ (และยังคงโหมด PAT ด้วยตนเองไว้อย่างสมบูรณ์)
3. **รองรับ Git Server แบบ Self-hosted และบริการ Git ต่างๆ:** ใช้งานร่วมกับ GitLab, Gitea และ Git Server ส่วนตัวแบบ Self-hosted ได้อย่างสมบูรณ์แบบ นอกจากนี้ยังช่วยให้สร้างบันทึกแบบออฟไลน์ในเครื่องได้ (ไม่ต้องมีบัญชี)
4. **ลำดับความสำคัญแบบออฟไลน์และการซิงค์แบบสองทาง:** แก้ไขได้อย่างอิสระโดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต และทำการซิงค์แบบ Push/Pull สองทางด้วยการคลิกเพียงครั้งเดียวเมื่อเชื่อมต่ออินเทอร์เน็ต
5. **Smart Commit พร้อมการซิงค์วันที่แบบเรียลไทม์:** ใช้เทคโนโลยี GraphQL เพื่อแก้ไขเวลาแก้ไขล่าสุดของไฟล์ระยะไกลอย่างแม่นยำเมื่อดาวน์โหลดบันทึก
6. **ลดประวัติการใช้งาน (ล้างข้อมูลเหลือเพียงระดับ 1):** ล้างกระบวนการในเครื่องที่ใช้เวลานานด้วยการคลิกเพียงครั้งเดียวในการตั้งค่าเพื่อเพิ่มพื้นที่ว่างในโทรศัพท์
7. **การค้นหาข้อความแบบเต็มและการแนบไฟล์:** ค้นหาเนื้อหาบันทึกและแนบรูปภาพและไฟล์แนบได้อย่างปลอดภัยโดยไม่ต้องขอสิทธิ์ใดๆ โดยใช้ตัวเลือกของระบบ 8. **สำรองข้อมูลแบบออฟไลน์ด้วย ZIP เพียงคลิกเดียว:** สำรองข้อมูลบันทึกย่อไปยังโฟลเดอร์ดาวน์โหลดของโทรศัพท์ของคุณได้ทุกเมื่อ
9. **ความเป็นส่วนตัว ความโปร่งใส และโอเพนซอร์ส 100%:** แอปเชื่อมต่อโดยตรงกับเซิร์ฟเวอร์ Git ของคุณ โดยไม่มีตัวกลางเซิร์ฟเวอร์บุคคลที่สามหรือการเก็บรวบรวมข้อมูลใดๆ ทั้งสิ้น
## 🚀 คู่มือเริ่มต้นใช้งานฉบับย่อ 3 ขั้นตอน
1. สร้างที่เก็บข้อมูลส่วนตัวบน GitHub โดยตั้งชื่อขึ้นต้นด้วย "note" (เช่น note-work, note-daily)
2. เปิดแอป แตะ "สร้าง ➔ สร้างบันทึกย่อ GitHub" ที่มุมบนขวา แล้วแตะ 【🐙 เข้าสู่ระบบ GitHub ด้วยการอนุญาตเพียงคลิกเดียว】
3. เลือกที่เก็บข้อมูลเป้าหมายจากรายการที่ปรากฏขึ้น ระบบจะทำการโคลนที่เก็บข้อมูลโดยอัตโนมัติ และคุณสามารถเริ่มใช้งานบันทึกย่อในฟอรัมบน Git ได้ทันที!
*(หรืออีกวิธีหนึ่ง คุณสามารถเชื่อมต่อโดยป้อน URL/รหัสผ่านของเซิร์ฟเวอร์ Git ที่คุณโฮสต์เองใน "ดาวน์โหลดบันทึกย่อระยะไกล")*
## 🛠️ โครงการโอเพนซอร์สและสถาปัตยกรรมทางเทคนิค
• ที่เก็บ GitHub: https://github.com/WilliamFromTW/GitNoteTaking
• กลไกพื้นฐาน: Eclipse JGit
• ข้อกำหนดของระบบ: Android 13 (API 33) หรือสูงกว่า
การจดบันทึก Git นั้นเรียบง่ายแต่ไม่ง่าย โปรดสมัครบัญชีที่ https://github.com และใช้ความสามารถในการควบคุมเวอร์ชันอันทรงพลังของ GIT เพื่อบันทึกบันทึกข้อความที่ใช้กันทั่วไปได้อย่างง่ายดาย