Git是分散式系統的一種,在Open Source社群、程式開發、PaaS與共享經濟上早已常被使用,但一般人可能比較不大有感覺要如何使用,這邊想說將Git作為手殘人(如我)的保護機制。過程中就一直同步把文章的HTML格式Ctrl+A,C的方式貼到Git目錄下的一份文件(.md)做同步,同時也讓手機上可以編輯文章(blogger的編輯對於行動裝置的支援真的讓人傻眼.....希望晚點測試在iOS上的Safari或APP有比較好用 .) 於是參考Youtube開始動手把Blog Post透過類似的方式做版本追蹤,理想是做到像StackOverflow、WIKIPEDIA讓別人協助更新內容。
在gedit文字編輯器看HTML的樣子 |
- git status
- git add -A
- git commit -m "This is to modify something or add something"
- git pull
- git push
不過這裡有個二階段認証的問題,導致以https clone Repository後,要把東西重新丟上去GitHub時始終卡在無法通過Username/Password認証來git push文章上去(StackOverflow),最後只好重新改以SSH key來Clone Repo後才順利git push。另外在文章的格式上面需要注意的是如果以html儲存會無法閱讀,需要透過類似這個GitHub提供的(GitHub & BitBucket HTML Preview)才能預覽內容,所以.....在這邊乾脆直接以.md格式來命名存在本機上的檔案. 同時找到一個工具可以將HTML轉換為MarkDown (可惜效果不佳XD)
(Repository) TonyCChen/MyBlog
(Screen) git push to repository succeed |
Blog post在GitHub看的樣子 |
編輯歷史可以看到已經編輯了幾次與修改哪些地方 |
延伸閱讀:
- 5 Best GitHub client for iOS as of 2017
- GitHub Hello World
- Connecting to GitHub with SSH - User Documentation - GitHub Help
- Generating a new SSH key and adding it to the ssh-agent(Linux)
文末:就像這篇文章原本打了大半.....然後手殘......ctrl+A.....del,就全部砍掉重練過....然後又經歷編輯時東西消失出現儲存中發生錯誤......blogger編輯器很不好用阿 為什麼不像Goodle Docs/Sheet..0rz
沒有留言:
張貼留言
謝謝您的留言, 我會在收到通知後盡快回覆您的.
Thanks for your comment. l may reply once I got notification.