# For Software Engineer , Not Muggle
# Write down your text note easily
## Feature
1. support git version control
2. support free cloud service (https://github.com)
3. edit note offline
4. review all transaction log and all files (include deleted , modified files) at github.com web site or your own git service system
5. search mode( text only )
##Open Source
https://github.com/WilliamFromTW/GitNoteTaking
## APP Design
Sync your text notes to app from remote git service (https://github.com).
You can view/edit text note offline , then sync to remote git service later.
You can leave message each commit(modification) and review in the future.
## How to use this APP
1. Go to https://github.com , sign up a new account and create a private git repository, you will get a web link like https://github.com/WilliamFromTW/test.git
2. get Personal Access Token(PAT)
got ot https://github.com/settings/tokens to create a token that can full control private repository , and no time limite. this token will be used in this app.
3. Open APP -> Add -> Clone Notes(Remote GIT)
Put the web link in step 1, github login account, Personal Access Token(PAT),app will sync remote files to local storage,
## 3rd party library
https://www.eclipse.org/jgit version 6.3.0
## Use Github PAT instead of password
https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token