# 소프트웨어 엔지니어 전용, 초보자는 출입 금지
# 휴대폰 사양이 좋지 않을 경우 설치하지 마세요.
# Git 노트 작성
## 기능
1. Git 버전 관리 메커니즘 사용
2. 무료 클라우드 GitHub 기능 및 호환되는 모든 Git 서버 지원
3. 오프라인 사용 가능
4. 파일 검색
5. 백업
## 앱 디자인 철학
세계 최대 규모의 오픈소스 서비스인 GitHub 또는 호환되는 모든 Git 서버에 매일 노트를 동기화하세요. 이 앱은 오프라인에서도 사용할 수 있으며, 필요한 경우 원격 서버에 파일을 동기화할 수 있습니다.
Git 전용 기능:
"편집할 때마다 나중에 쉽게 참조할 수 있도록 편집 이유를 기록할 수 있습니다."
## 앱 사용 방법
1. https://github.com에서 무료 계정을 신청하세요. 신청 후 저장소를 추가할 수 있습니다. 추가할 때 공개가 아닌 비공개를 선택하세요. 저장소가 생성되면 고유한 URL 링크가 생성됩니다.
예를 들어, "test" 저장소를 신청했는데, 링크는 https://github.com/WilliamFromTW/test.git 입니다.
2. 개인 액세스 토큰(PAT) 획득
https://github.com/settings/tokens에 접속하여 일회성 토큰을 추가하고, 비공개 저장소에 대한 접근을 허용하며 만료일을 설정하지 않도록 설정합니다. 이 토큰은 이 앱에 필요한 비밀번호입니다. 자세한 단계는 https://kafeiou.pw/2022/10/06/4238/ 를 참조하세요.
3. 앱을 실행하고 오른쪽 상단의 "추가 -> 메모 동기화(원격 Git)"를 클릭한 후, 1단계에서 얻은 URL 링크, GitHub 계정, 그리고 2단계에서 받은 토큰(비밀번호)을 입력합니다. 그러면 이 토큰을 사용하여 Git 저장소를 앱에 동기화할 수 있습니다.
## 앱은 오픈 소스입니다.
https://github.com/WilliamFromTW/GitNoteTaking
## 타사 라이브러리
https://www.eclipse.org/jgit 버전 7.4.0 Android 13 이상만 지원합니다.