# Vain ohjelmistoinsinööreille, ei aloittelijoille
# Älä asenna, jos puhelimesi ei ole laadukas
"Jokaisen muokkauksen syyn kirjoittaminen ylös on insinöörin arvoista romantiikkaa."
【GIT Note Taking】 on tekstimuistiinpanotyökalu, joka on suunniteltu ohjelmistokehittäjille ja tekniikkanörteille. Hallitse päivittäisiä muistiinpanojasi, koodinpätkiäsi ja muistioitasi Gitin standardin mukaisen versionhallintamekanismin avulla ja synkronoi ne turvallisesti GitHubiin, maailman suurimpaan avoimen lähdekoodin alustaan, tai mihin tahansa itse isännöityyn Git-palvelimeen!
## ⚡ Ydinominaisuudet
1. **Täydellinen Git-versionhallintaydin**: Tallentaa commit-viestit jokaisesta tallennuksesta, seuraa täysin muutosten syitä ja niiden kehitystä, mikä mahdollistaa helpon tarkastelun ja palauttamisen.
2. **GitHub OAuth 2.0 Yhden napsautuksen valtuutus**: Ei tarvitse kopioida ja liittää hankalia tokeneita manuaalisesti; selaimen valtuutus listaa ja sitoo automaattisesti muistiinpano*-arkiston välittömästi (säilyttäen myös täysin PAT-manuaalisen tilan).
3. **Tukee itse isännöityjä ja erilaisia Git-palveluita:** Täysin yhteensopiva GitLabin, Gitean ja itse isännöityjen yksityisten Git-palvelimien kanssa. Se mahdollistaa myös täysin paikallisten offline-muistiinpanojen luomisen (ei vaadi tiliä).
4. **Offline-prioriteetti ja kaksisuuntainen synkronointi:** Muokkaa vapaasti ilman internetyhteyttä ja suorita yhden napsautuksen push/pull-kaksisuuntainen synkronointi, kun olet yhteydessä internetiin.
5. **Älykäs vahvistus reaaliaikaisella päivämäärän synkronoinnilla:** Käyttää GraphQL-teknologiaa etätiedostojen viimeisen muokkausajan korjaamiseen tarkasti muistiinpanoja ladattaessa.
6. **Historian karsinta (puhdistus syvyyteen 1):** Tyhjennä pitkät paikalliset prosessit yhdellä napsautuksella asetuksissa vapauttaaksesi puhelimen tilaa.
7. **Kokotekstihaku ja tiedostojen liitetiedostot:** Hae muistiinpanojen sisällöstä välittömästi ja liitä kuvia ja liitteitä turvallisesti ilman käyttöoikeuksia käyttämällä natiivia järjestelmävalitsinta.
8. **Yhden napsautuksen ZIP-offline-täysi varmuuskopiointi:** Varmuuskopioi muistiinpanoja puhelimesi lataushakemistoon milloin tahansa.
9. **100 % yksityisyyttä, läpinäkyvyyttä ja avointa lähdekoodia:** Sovellus muodostaa yhteyden suoraan Git-palvelimellesi ilman minkäänlaisia kolmannen osapuolen palvelimien välikäsiä tai tiedonkeruuta.
## 🚀 3 Pikaopas
1. Luo yksityinen tietovarasto GitHubissa nimellä, joka alkaa "muistiinpano" (esim. muistiinpanotyö, muistiinpano-päivittäin).
2. Avaa sovellus, napauta "Luo ➔ Luo GitHub-muistiinpano" oikeassa yläkulmassa ja napauta sitten 【🐙 Yhden napsautuksen kirjautuminen GitHubiin -valtuutus】.
3. Valitse kohdetietovarasto ponnahdusvalikosta. Järjestelmä kloonaa tietovaraston automaattisesti, ja voit heti alkaa nauttia Git-pohjaisista foorumimuistiinpanoista!
*(Vaihtoehtoisesti voit muodostaa yhteyden syöttämällä minkä tahansa itse isännöidyn Git-palvelimen URL-osoitteen/salasanan kohtaan "Lataa etämuistiinpanoja")*
## 🛠️ Avoimen lähdekoodin projekti ja tekninen arkkitehtuuri
• GitHub-arkisto: https://github.com/WilliamFromTW/GitNoteTaking
• Pohjana oleva moottori: Eclipse JGit
• Järjestelmävaatimukset: Android 13 (API 33) tai uudempi
Git-muistiinpanojen tekeminen on yksinkertaista, mutta ei helppoa. Hae tiliä osoitteessa https://github.com ja käytä GIT:n tehokkaita versionhallintaominaisuuksia usein käytettyjen tekstimuistiinpanojen tallentamiseen.