本秘籍收錄了一些Git和Github非常酷同時又少有人知的功能。靈感來自於Zach Holman在2012年Aloha Ruby Conference和2013年WDCNZ上所做的演講:Git and GitHub Secrets(slides)和More Git and GitHub Secrets(slides)。
GitHub秘籍 : Git 篇 http://www.linuxidc.com/Linux/2014-11/109489.htm
GitHub 使用教程圖文詳解 http://www.linuxidc.com/Linux/2014-09/106230.htm
如何在 GitHub 建立組織 http://www.linuxidc.com/Linux/2013-08/88197.htm
GitHub Linux下使用方法 http://www.linuxidc.com/Linux/2013-06/86417.htm
Windows下Eclipse搭建GitHub開發環境圖文教程 http://www.linuxidc.com/Linux/2013-06/85372.htm
Read this in other languages: English, 한국어, 日本語, 簡體中文.
在任意diff頁面的URL後加上?w=1,可以去掉那些只是空白字符的變化,使你能更專注於代碼的變化。
詳見 GitHub secrets.
在diff或者file頁面的URL後面加上?ts=4,這樣當顯示tab字符的長度時就會是4個空格的長度,不再是默認的8個空格。ts後面的數字還可以根據你個人的偏好進行修改。不過,這個小訣竅在Gists頁面和raw file頁面不起作用。
下面是我們在Go語言的source file頁面URL後加?ts=4前的例子:
然後是我們添加?ts=4後的例子:
查看某個用戶的所有提交歷史,只需在commits頁面URL後加上?author=username。
深入了解提交視圖之間的區別
當我們克隆某一資源時,可以不要那個.git後綴。
更多對 Git clone 命令的介紹.
當你點擊某個倉庫的分支(Branches)選項卡時
你會看到一個包含所有未合並的分支的列表。
你可以在這裡查看比較(Compare)頁面或點擊刪除某個分支。
有的時候我們需要將多個分支與一個非主分支(master)進行對比,此時可以通過在URL後加入要比較的分支名來實現:
可以在URL後加上?merged=1來查看已經合並了的分支。
你可以使用這個界面來替代命令行直接刪除分支。
如果我們想要比較兩個分支,可以像下面一樣修改URL:
其中{range} = master...4-1-stable
例如:
{range}還可以使用下面的形式:
日期格式 YYYY-DD-MM
...這樣你就能查看master分支上一段時間或者指定日期內的改動。
了解更多關於比較跨時間段的提交記錄.
想要對派生倉庫(Forked Repository)之間的分支進行比較,可以像下面這樣修改URL實現:
例如:
Gists 給我們提供了一種不需要創建一個完整的倉庫,使小段代碼也可以工作的簡單方式。
Gist的URL後加上.pibb,可以得到更適合嵌入到其他網站的HTML版本。
Gists還可以像任何標准倉庫一樣被克隆。
進一步了解如何創建 gists.
Git.io是Github的短網址服務。
你可以通過Curl命令以普通HTTP協議使用它:
進一步了解 Git.io.
在倉庫主頁上提供了快捷鍵方便快速導航。
按?查看當前頁面支持的快捷鍵列表:
進一步了解如何使用 Command Bar.
在代碼文件地址後加上#L52或者單擊行號52都會將第52行代碼高亮顯示。
多行高亮也可以,比如用#L53-L60選擇范圍,或者按住 shift鍵,然後再點擊選擇的兩行。
更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-11/109488p2.htm