5/08/2017

(Open Souce) 使用Git來紀錄MyBlog posts



Git是分散式系統的一種,在Open Source社群、程式開發、PaaS與共享經濟上早已常被使用,但一般人可能比較不大有感覺要如何使用,這邊想說將Git作為手殘人(如我)的保護機制。過程中就一直同步把文章的HTML格式Ctrl+A,C的方式貼到Git目錄下的一份文件(.md)做同步,同時也讓手機上可以編輯文章(blogger的編輯對於行動裝置的支援真的讓人傻眼.....希望晚點測試在iOS上的Safari或APP有比較好用 .)  於是參考Youtube開始動手把Blog Post透過類似的方式做版本追蹤,理想是做到像StackOverflowWIKIPEDIA讓別人協助更新內容。
在gedit文字編輯器看HTML的樣子
git環境設定好之後,使用到的指令順序如以下(這邊直接用 master):
  1. git status
  2. git add -A
  3. git commit -m "This is to modify something or add something"
  4. git pull
  5. git push
 (P.S.邊看邊動手做比自己在那邊慢慢看ProGit快多了....)

不過這裡有個二階段認証的問題,導致以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看的樣子

編輯歷史可以看到已經編輯了幾次與修改哪些地方


延伸閱讀:
  1.  5 Best GitHub client for iOS as of 2017
  2. GitHub Hello World 
  3. Connecting to GitHub with SSH - User Documentation - GitHub Help
  4.   Generating a new SSH key and adding it to the ssh-agent(Linux)
(網路的生命期愈來愈短了,人所擁有的事物也是..... "Put yourself in others' shoes")

文末:就像這篇文章原本打了大半.....然後手殘......ctrl+A.....del,就全部砍掉重練過....然後又經歷編輯時東西消失出現儲存中發生錯誤......blogger編輯器很不好用阿 為什麼不像Goodle Docs/Sheet..0rz 

沒有留言:

張貼留言

謝謝您的留言, 我會在收到通知後盡快回覆您的.
Thanks for your comment. l may reply once I got notification.