標籤:

非程序員使用 GitHub 會有什麼障礙么?可以用來幹什麼?


可以,你能用 GitHub 做很多有趣的事情!

  • 比如用搭一個小博客、展示頁:

    「賣萌頁」特喜歡 Jacob 的兩個賣萌頁面: Fat Slides、fat.github.io 的頁面、

    「展示 slides」@郭家寶 的 BYVoid"s 演示文稿、

    「搭建博客」太多,就不列舉了;

  • 比如寫一些可以公開的小說、劇本、教程和隨筆之類,以便長期更新。例如:

    「協作寫書」progit/progit · GitHub、

    「開源小說」Hoborg by JJ、

    「環球旅行記錄」github.com 的頁面;
  • 因為 GitHub 便於版本控制和多人協作,所以多人翻譯工作用它維護是非常棒的。例如:

    「文檔翻譯項目」LCTT/TranslateProject · GitHub、

    「字幕翻譯項目」jkyin/Subtitle · GitHub、

    「書籍翻譯項目」astaxie/NPWG_zh · GitHub;
  • 多人合作編輯索引、精選集。例如:

    「書籍索引」github.com 的頁面、

    「習題答案」github.com 的頁面;
  • 其他工具:

    「生成簡歷」hit9/resume.pdf · GitHub;

  • 變成一個程序員。

// 不推薦用來當網盤...囧。


It reminds me of the TED talk by Clay Shirky: How the Internet will (one day) transform government

He advocates using open source version control platforms, like Github, to collaborate in writing, editing and discussing laws. It"s a very cool proposal that democratizes the legislative process in an organized and well-documented manner.


可以用來偽裝成程序員。:P


多人協作寫東西和版本控制。如果你寫的東西不能用 Google Docs 實現的話。

github 公網上所有人都可以訪問,也省去了自己搭建 git 伺服器的繁瑣。

github 的 issues 可以記錄每個決定的討論過程,比如像這樣(獻醜了):[NoBrighter]chrome 上 zhihu.com 沒有正確修改背景色 · Issue #3 · henix/userjs · GitHub 。所以你在寫一個東西的時候,每一處修改,為什麼要這樣改,有依據可循。下次再討論起這裡的時候,有記錄可查。

其他人在看的時候能看到這個東西的發展、演變,是怎麼一步一步變成現在這個樣子的。對於其他人理解你的東西也有很大幫助。

所以如果你要做的東西可以用純本文表示,同時需要記錄修改歷史的話 github 是不錯的選擇。比如之前成為新聞的德國法律:bundestag/gesetze 揃 GitHub 。程序員除了用 git 管理代碼,也常用 git 管理軟體文檔。另外這裡也有討論:寫作和出版行業本身有沒有使用什麼版本管理、控制的系統嗎?一個專門針對文字的類 github 有市場嗎?


用來當網盤。當別人看到你手動輸入一長串的地址按回車直接下了個軟體那時是相當地帥氣。


http://government.github.com

還有日本憲法修正案 日本國憲法

還有拿來做學習筆記的,我見過一個把自己學python,c99的筆記整理成pdf的,寫得很好,只是忘了鏈接了。。。

還有人拿來做日記

還有人拿來搭建免費靜態博客(強烈推薦hexo,wordpress太臃腫了,octopress太慢了)。


Github只是Git的一個平台。如果明白Git是什麼,就會發現非程序員也能用它干很多事情。我最喜歡Git的一點是它可以歷史回退,分枝(像平行空間一樣酷)。用來做版本管理太好了。

最近無意中發現一個有趣的用途是來存遊戲存檔…寫遊戲的時候發現的。


可以用來寫小說 連載更新 證明非代筆 重現作者思維過程


用octocat作頭像賣萌。~


推薦2篇文章:

理想的寫作環境:Git+Github+Markdown+Jekyll ← 陽志平的個人網站::技術

獻給寫作者的 Markdown 新手指南

最後,可以 get 一門時髦的新技能。當你開始用的時候,那麼你就可以做很多事了。

PS: 不一定要成為程序員。


我最近搭建了一個blog,感覺很適合自己給自己看的需求。地址在:http://metaldudu.github.io/


給女神搭了個博客 http://mayliar.github.io


非程序員可以用GitHub來管理自己的文檔。比如寫論文,寫工作手冊,寫簡歷等時候,你通常會在本地維護很多版本,並且隨著舊版本的增多你很快就搞不清楚哪個版本做了重要的修改。此時可以用git來管理你的文檔版本。尋找差異的時候只要簡單敲寫

版本日誌命令: git log 查看重大修改在哪個提交(commit)ID里,然後用

版本差別對比命令: git diff &<提交ID1&> &<提交ID2&>就看到了。


gh-pages 然後買個域名可以做自己的網盤……不買域名也行


還可以用來作曲!!!

真的是,比如說這個yh200212121212/yuepu,只有你想不到沒有做不到


感覺Github的用法都夠出一本書了。。。。。。。。。。


推薦閱讀:

Git將分支合併到master,有沒有辦法讓master不要產生分支中那些冗餘的commits?
GitHub的個人資料中,為什麼不提供性別選項?
GitHub 上有什麼好的或者有趣的 Shell 項目?
GitHub 如何基於 Node.js 和 Chromium 開發 Atom?
在MSys版的Git中使用git pull --rebase進行代碼更新到底是做了什麼?

TAG:GitHub |