# Толькі для праграмных інжынераў, пачаткоўцам уваход забаронены
# Калі ласка, не ўстанаўлівайце, калі ваш тэлефон не вельмі якасны
«Запіс прычыны кожнага рэдагавання — гэта рамантыка, якую павінен мець інжынер».
【GIT Note Taking】 — гэта інструмент для тэкставых нататак, прызначаны для распрацоўшчыкаў праграмнага забеспячэння і тэхнічных гікаў. Кіруйце сваімі штодзённымі нататкамі, фрагментамі кода і памяткамі праз стандартны механізм кантролю версій Git і бяспечна сінхранізуйце іх з GitHub, найбуйнейшай у свеце платформай з адкрытым зыходным кодам, або любым уласным серверам Git!
## ⚡ Асноўныя функцыі
1. **Поўнае ядро кантролю версій Git**: Запісвае паведамленні аб фіксацыі для кожнага захавання, цалкам адсочваючы прычыны змяненняў і іх развіццё, што дазваляе лёгка праглядаць і аднаўляць.
2. **Аўтарызацыя GitHub OAuth 2.0 адным пстрычкай мышы**: Няма неабходнасці ўручную капіяваць і ўстаўляць грувасткія токены; аўтарызацыя ў браўзеры імгненна пералічвае і аўтаматычна прывязвае рэпазітар нататак* (таксама цалкам захоўвае ручны рэжым PAT).
3. **Падтрымка самастойных і розных сэрвісаў Git:** Ідэальна сумяшчальны з GitLab, Gitea і самастойнымі прыватнымі серверамі Git. Таксама дазваляе ствараць выключна лакальныя афлайн-нататкі (без неабходнасці ўліковага запісу).
4. **Прыярытэт афлайн-рэжыму і двухбаковая сінхранізацыя:** Свабодна рэдагуйце без доступу да Інтэрнэту і выконвайце двухбаковую сінхранізацыю адным пстрычкай мышы пры падключэнні да Інтэрнэту.
5. **Smart Commit з сінхранізацыяй даты ў рэжыме рэальнага часу:** Выкарыстоўвае тэхналогію GraphQL для дакладнай карэкцыі часу апошняга змянення аддаленых файлаў пры загрузцы нататак.
6. **Скарачэнне гісторыі (ачыстка да глыбіні 1):** Ачышчайце працяглыя лакальныя працэсы адным пстрычкай мышы ў наладах, каб вызваліць месца на тэлефоне.
7. **Поўны тэкставы пошук і ўкладанне файлаў:** Імгненна шукайце змесціва нататак і бяспечна далучайце выявы і ўкладанні без дазволаў з дапамогай убудаванага сістэмнага селектара.
8. **Поўнае рэзервовае капіраванне ZIP у адзін пстрычка мышы ў аўтаномным рэжыме:** Рэзервовае капіраванне нататак у каталог загрузак вашага тэлефона ў любы час.
9. **100% прыватнасць, празрыстасць і адкрыты зыходны код:** Праграма падключаецца непасрэдна да вашага сервера Git, без якіх-небудзь пасярэднікаў з боку старонніх сервераў або збору дадзеных.
## 🚀 3 Кароткае кіраўніцтва па запуску
1. Стварыце прыватны рэпазітар на GitHub з назвай, якая пачынаецца з «нататка» (напрыклад, нататка-праца, нататка-штодзённа).
2. Адкрыйце праграму, націсніце «Стварыць ➔ Стварыць нататку GitHub» у правым верхнім куце, а затым націсніце 【🐙 Уваход у аўтарызацыю GitHub адным пстрычкай мышы】.
3. Выберыце мэтавы рэпазітар з усплывальнага спісу. Сістэма аўтаматычна кланіруе рэпазітар, і вы адразу зможаце пачаць карыстацца нататкамі форуму на аснове Git!
*(Акрамя таго, вы можаце падключыцца, увёўшы URL-адрас/пароль любога ўласнага сервера Git у раздзеле «Спампаваць аддаленыя нататкі»)*
## 🛠️ Праект з адкрытым зыходным кодам і тэхнічная архітэктура
• Рэпазітар GitHub: https://github.com/WilliamFromTW/GitNoteTaking
• Базавы рухавік: Eclipse JGit
• Сістэмныя патрабаванні: Android 13 (API 33) або вышэй
Запісванне Git - гэта проста, але нялёгка. Калі ласка, падайце заяўку на ўліковы запіс на https://github.com і выкарыстоўвайце магутныя магчымасці кантролю версій GIT, каб лёгка запісваць часта выкарыстоўваюцца тэкставыя нататкі.