Github上都有哪些有用但不為大家熟知的小功能?


有些小功能是從書中看到的,有些是自己結合使用的一些插件,目前共收集了十多個,分享給大家:

&>&>&>&>&>&>&>&>&>&>&>&>&>2015.11.2一更&<&<&<&<&<&<&<&<&<&<&<&<&< 1.

浩如煙海的庫中,如何知道哪些語言有哪些優秀的庫,有哪些優秀的開發者,github官方貼心出品,這裡Trending repositories on GitHub today · GitHub
並且一天固定時間更新一波,

2.

在Github中,很多頁面都可以使用鍵盤快捷鍵,讓github更加便捷:

在各個頁面下按下shift+/也就是?都可以打開鍵盤快捷鍵一覽表,很貼心有木有:

3.

想要去海外就職

聽說過github pages,可知還有一個github jobs嗎?面向全世界招聘程序員的職位公告板,450美元可以發布30天招聘公告。想必全球性公司的獵頭愛死這個功能了

4.

在Mac的通知中心查看Github的Notifications

觸摸板上雙手一滑就能查看GitHub的消息,你說好不好?

5.

使用zenhub

ZenHub is more than 「integrated」: it runs natively in GitHub』s interface. Stop context switching with third-party tools and unite your team where they already work: GitHub.
上述英文翻譯過來就是:
與github完美融合

6.

將GitHub的倉庫作為Subversion倉庫使用——論GitHub的正確使用方式

7.

code frequency中顯示了該倉庫中代碼行數的增加量和刪除量。一款優秀的軟體並不會一味地增加代碼,在經過重構之後,代碼量往往會降低。通過這張圖,我們可以直觀地把握相應信息。

8.

從punchcard的圖中可以直觀地掌握一周內每天何時收到的提交量最多。黑色圓越大,表示提交越頻繁。

還在想為什麼有些人有那麼多時間建立那麼多開源項目嗎?去看看別人的punchcard吧,你會找到答案。

9.
查看分支間的差別

比如想查看4-0-stable分支與3-2-stable分支之間的差別,可以像下面這樣將分支名加到URL里。

https://github.com/rails/rails/compare/4-0-0stable...3-2-stable

&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>2016.1.17二更&<&<&<&<&<&<&<&<&<&<&<&<&<&<&<&<&<

10.

要想玩轉github,沒有各種貼心插件怎麼行?(插件無疑是擴展有用但不為人熟知小功能的神器),來看一款良心作品:

octotree:Browser extensions (Chrome, Firefox, Opera and Safari) to display GitHub and GitLab code in tree format.

無論是要查看代碼庫的結構還是文件,so easy~

不想看時還可以隱藏在側邊欄。

GitHub的搬運工在找文件時,再也不用擔心各種文件之間跳轉的煩勞了 ←_←

(如此貼心簡直要感動哭有木有)

&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>2016.2.18三更&<&<&<&<&<&<&<&<&<&<&<&<&<&<&<&<&<

11.
在github上任意項目加個"gh-pages"分支,通過github page/你項目的名稱就可以訪問到那個分支的靜態文件,原來只是以為可以通過github-page搭建博客,但沒有想到在別的項目下建這個分支居然也能訪問到。棒棒噠~

12.

從今天開始,可以給github的issue設置模板啦!!!
再也不用擔心總有人提一大堆垃圾issue~(≧▽≦)/~啦啦啦!!! Issue and Pull Request templates · GitHub

&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>2016.8.18四更&<&<&<&<&<&<&<&<&<&<&<&<&<&<&<&<&<

13.一圖勝千言

&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>2017.1.7五更&<&<&<&<&<&<&<&<&<&<&<&<&<&<&<&<&<

14.github的搜索相比是經常用到的功能,現在提供了更多搜索選項

You can now search for commits from either the main search page or within a repository. Quickly discover who removed set -e or find commits that involved refactoring.

Build software better, together

&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>2017.7.1六更&<&<&<&<&<&<&<&<&<&<&<&<&<&<&<&<&<

15.github可以拉黑人啦。。。在社交網站的路上越走越遠,比心

以後,GitHub肯定還會推出更多的功能,我們拭目以待吧 O(∩_∩)O

很多陸續推出的功能github都會有官方的blog介紹,可以及時獲知,推薦地址 Build software better, together


Webhooks不需要的人不知道,需要的人會覺得特別有用。

Building Tools with GitHub


diff時忽略空格

有些修改只是增減了空格,在URL中添加?w=1就可以忽略。

查看某個作者的提交歷史

在URL中添加?author=username,例如:

https://github.com/rails/rails/commits/master?author=dhh

比較版本

使用類似如下的URL比較分支:

https://github.com/rails/rails/compare/master...4-1-stable

同樣可以使用一下格式:

https://github.com/rails/rails/compare/master@{1.day.ago}...master https://github.com/rails/rails/compare/master@{2014-10-04}...master

如果想和派生倉庫比較,加上派生倉庫名作前綴即可:

https://github.com/rails/rails/compare/byroot:master...master

通過 HTML 方式嵌入 Gist

Gists是
GitHub 推出的基於 Git 的代碼片段服務。Gists頁面提供JavaScript代碼,可以將 Gist
嵌入到其他站點。但是很多站點粘貼 JavaScript 無效,這時候你可以在 Gist URL 後附加.pibb,得到一個純 HTML
的版本,然後就可以複製粘貼 HTML 源碼到其他網站了。例如 https://gist.github.com/tiimgreen/10545817.pibb

http://Git.io

Git.io 是適用於 GitHub 的短網址服務。

當然,為了方便,也可以使用Curl訪問:

$ curl -i http://git.io -F "url=https://github.com/..." HTTP/1.1 201 Created Location: http://git.io/abc123 $ curl -i http://git.io/abc123 HTTP/1.1 302 Found Location: https://github.com/...

你甚至可以指定短網址的欄位:

$ curl -i http://git.io -F "url=https://github.com/technoweenie" -F "code=t" HTTP/1.1 201 Created Location: http://git.io/t

高亮行

例如,在 URL 中加上 #L52 可以高亮第52行。或者你也可以直接點擊行數。

多行高亮同樣支持。你可以使用類似#L53-L60格式,或者在按住shift的同時點擊。

https://github.com/rails/rails/blob/master/activemodel/lib/active_model.rb#L53-L60

快速引用

你可以選中別人的評論文字,然後按r,這些內容會以引用的形式被複制在文本框中:

任務列表

在工單或合併請求中,你可以使用任務列表語法:

- [ ] Be awesome - [ ] Do stuff - [ ] Sleep

勾選之後,會更新 Markdown:

- [x] Be awesome - [x] Do stuff - [ ] Sleep

合併請求的 diff 和 patch

可以在 URL 後添加 .diff 和 .patch,以對應的模式查看合併請求:

https://github.com/tiimgreen/github-cheat-sheet/pull/15 https://github.com/tiimgreen/github-cheat-sheet/pull/15.diff https://github.com/tiimgreen/github-cheat-sheet/pull/15.patch

結果是純文本的:

diff --git a/README.md b/README.md index 88fcf69..8614873 100644 --- a/README.md) +++ b/README.md @@ -28,6 +28,7 @@ All the hidden and not hidden features of Git and GitHub. This cheat sheet was i - [Merged Branches](#merged-branches) - [Quick Licensing](#quick-licensing) - [TODO Lists](#todo-lists) +- [Relative Links](#relative-links) - [.gitconfig Recommendations](#gitconfig-recommendations) - [Aliases](#aliases) - [Auto-correct](#auto-correct) @@ -381,6 +382,19 @@ When they are clicked, they will be updated in the pure Markdown: - [ ] Sleep (...)


Profile里的Hireable,一定要設置啊,還有location和email要公開,如果你打算考慮更好的工作機會,就給別人一個機會找到你。


Delete account.

Deleting your user account

You can delete your GitHub user account at any time. Before you do so, you should hand over the reins of any organizations you might own.

Deleting your user account removes all repositories, forks of private repositories, wikis, issues, pull requests, and pages. The account name also becomes available to anyone else to use on a new account, and we stop billing you.

Unless you"re the only owner, deleting your user account doesn"t delete the organizations you"re a member of.

Scott:

If you delete your account another user may claim the username immediately.


小綠點可以通過修改系統時間再commit來控制形狀。

一個十分牛掰的師兄發現的,文章地址

http://www.cnblogs.com/hellocwh/p/5253742.html


網頁版,添加新文件夾:

點擊「+」然後輸入一個你想作為子文件夾的名字然後後面加上「/」

這個功能我翻了好幾頁搜索結果才找到

輸入「/」後:

感謝題主指正錯誤


快捷鍵t,可以搜索文件


推薦閱讀:

git clone一個github上的倉庫,太慢,經常連接失敗,但是github官網流暢訪問,為什麼?
一個人寫程序,版本控制用svn還是git?
用 Git 一定要用命令行嗎?用命令行一定高貴嗎?
git合併分支,為什麼會比svn容易?
git: 為什麼 pull request 不叫 push request ?

TAG:前端開發 | 程序員 | Git | 開源項目 | GitHub |