日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

写在Github被微软收购之际 - Github的那些另类用法

發布時間:2023/12/19 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 写在Github被微软收购之际 - Github的那些另类用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這幾天朋友圈被微軟75億美元收購Github的新聞刷屏了。Jerry也來貢獻一篇和Github相關的文章。

這篇文章包含了Jerry平時對于Github的一些另類用法。目錄如下:

1. 部署HTML應用到Github并運行

2. Github和云平臺的集成

3. ABAP Git客戶端

4. 用Github搭建個人博客

5. 一些提高工作效率的小竅門

6. Github周邊

如果您也有使用Github的小技巧,歡迎留言。

1. 部署HTML應用到Github并運行

這個技巧其實是把Github作為一個簡單的Web容器使用。新建一個Github倉庫,再新建一個gh-pages分支,將您的HTML項目文件保存并推送到該分支下。假設我開發了一個Angular應用,應用的入口頁面是angular_controller.html,那么將本地文件推送到Github后,使用如下格式的url訪問該應用:

http://.github.com/<repository_name>/angular_controller.html

我做的一個例子:

詳細步驟參考我的博客:

Step by step to host your HTML application to Github

Jerry2014年從ABAP開發轉到JavaScript開發時,在網上搜集了很多開源的JavaScript庫文件,一行一行調試,體會JavaScript大師們是如何把這門語言玩得出神入化的。

我把基于這些庫文件開發的一共91個HTML應用都部署到了Github上,可以通過點擊下面的鏈接來運行。

http://i042416.github.io/FioriODataTestTool2014/

下面是其中一個應用在手機上運行的效果。

2. Github和云平臺的集成

一個例子就是Github和Salesforce云平臺Heroku的集成,對于開發人員來說使用非常簡便。在Heroku上創建應用后,只需要點擊Connect to Github按鈕,

即可通過本地Git客戶端向遠端倉庫的推送動作來觸發Github向Heroku的自動部署。

也就是說,每次在本地做完修改,推送到Github遠端倉庫后,我們就可以直接訪問Heroku上最新版本的應用了。

詳細步驟參考我的博客:Step by step to host your UI5 application in Heroku

我部署在Heroku上的一個UI5應用:

https://jerrylist.herokuapp.com/ui5/

3. ABAP Git客戶端

一個開源的用ABAP實現的Git客戶端,支持在SAPGUI里直接操作Github倉庫。

http://www.abapgit.org/

如何使用?還是先在Github上創建一個空的倉庫,然后執行ABAP客戶端,將該倉庫克隆(clone)到ABAP系統里某個包里。這個動作將ABAP系統這個包和Github上的倉庫關聯起來。

克隆完成后,一旦在ABAP包里創建ABAP的報表或者類等開發對象,這些對象會自動出現在ABAP Git客戶端。

直接在ABAP Git客戶端內將這些修改推送到Github上:

推送時和其他Git客戶端一樣,維護提交日志:比如Jerry test comment:

用瀏覽器打開Github倉庫,能看見從ABAP Git客戶端推送的資源和日志:

4. 用Github搭建個人博客

早在2012年8月時,阮一峰老師就在他的個人博客網站上介紹了如何使用Github搭建個人博客:

http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.html

拋開技術本身不談,在阮一峰老師這篇博客的評論區,網友們展開了激烈的討論。部分朋友認為Github不應該濫用,只適合用來存儲代碼。

Jerry對這種觀點不置可否,下面是SAP成都研究院幾位開發人員和我自己用Github搭建的個人博客:

  • http://www.tgf21.com?- SAP成都研究院S/4HANA開發團隊Tang Roam

  • http://duyue6002.github.io?- SAP成都研究院C4C開發團隊Du Rhea

  • http://jerrywang.vip

手機上打開這些搭建在Github上的個人博客,效果如圖:

5. 一些提高工作效率的小竅門

在用戶目錄下編輯.gitconfig文件,為常用的命令設置一些別名,比如用git c 代替git commit -m, 這樣每次使用可以少敲擊幾次鍵盤。

修改用戶目錄下另一個文件.bash_profile,可以在里面寫一些shell腳本,用function封裝起來。每次在Git客戶端輸入這些function即可執行對應腳本。

目的還是少敲幾次鍵盤完成同樣的事情。假設使用這些小技巧每天能節省2分鐘,一年下來能節省12個小時敲擊鍵盤的時間。

6. Github周邊

兩個有意思的和Github相關的Chrome擴展程序。

**Isometric Contributions:**使用Chrome打開Github,能以柱狀圖的方式顯示contribution明細。

**Octotree:**在屏幕左邊以樹形結構顯示倉庫內代碼列表,方便查看代碼。

有位老兄寫了個工具,可以生成一些搞笑的Github提交記錄圖片(好像沒什么用)。

https://github.com/moonlightpoet/FunGithub

原理就是把程序指定的Github用戶的首頁下載到本地,再將HTML頁面渲染成指定的字符串。

寫一個控制臺程序,指定Github用戶名和想看到的字符串:

輸出:

Github無處不在:

最后一定要提一提這個倉庫:

https://github.com/houshanren/hangzhou_house_knowledge

到2018年6月5日為止,這個倉庫已經超過17000的Star。。。

不少房地產業內人士看了這個倉庫的內容都大吃一驚。

這份買房攻略寫十分透徹,邏輯清晰,從房產概念、板塊知識、地價、配套規劃、學區到區域價值分析等,一應俱全。對于只知寫代碼、不了解房地產的程序員來說,這就是一份“購房寶典”,成了他們買房前參考的重要資料。

對于這位同行,Jerry只想說:厲害了,我的哥!

要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:

總結

以上是生活随笔為你收集整理的写在Github被微软收购之际 - Github的那些另类用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。