1. 程式人生 > >你必須『收藏』的Github技巧

你必須『收藏』的Github技巧

一秒鐘把Github專案變成前端網站

GitHub Pages大家可能都知道,常用的做法,是建立一個gh-pages的分支,通過setting裡的設定的GitHub Pages模組可以自動建立該專案的網站。
這裡經常遇到的痛點是,master遇到變更,經常需要去sync到gh-pages,特別是純web前端專案,這樣的痛點是非常地痛。
Github官方可能嗅覺到了該痛點,出了個master當作網站是選項,太有用了。

選擇完master branch之後,master自動變成了網站。master所有的提交會自動更新到網站。

精準分享關鍵程式碼

通過提交的msg自動關閉issues

fix  https://github.com/AlloyTeam/AlloyTouch/issues/6

這個issues會自動被關閉。當然不僅僅是fix這個關鍵字。下面這些關鍵字也可以:

  • close
  • closes
  • closed
  • fixes
  • fixed
  • resolve
  • resolves
  • resolved

通過HTML方式嵌入Github

如下面所示,user和repo改成你想要展示的便可以

 <iframe src="//ghbtns.com/github-btn.html?user=alloyteam&repo=alloytouch&type=watch&count=true" allowtransparency="true"
frameborder="0" scrolling="0" width="110" height="20"></iframe>

插入之後你便可以看到這樣的展示:

gitattributes設定專案語言

如上圖所示,github會根據相關檔案程式碼的數量來自動識別你這個專案是HTML專案還是Javascript專案。
這就帶來了一個問題,比如AlloyTouch最開始被識別成HTML專案。
因為HTML例子比JS檔案多。怎麼辦呢?gitattributes來幫助你搞定。在專案的根目錄下新增如下.gitattributes檔案便可,
https://github.com/AlloyTeam/AlloyTouch/blob/master/.gitattributes


裡面的:

*.html linguist-language=JavaScript

主要意思是把所有html檔案字尾的程式碼識別成js檔案。

檢視自己專案的訪問資料

在自己的專案下,點選Graphs,然後再點選Traffic如下所示:

裡面有Referring sites和Popular content的詳細資料和排名。如:Referring sites

其中Referring sites代表大家都是從什麼網站來到你的專案的,Popular content代表大家經常看你專案的哪些檔案。

上面教大家設定語言了,下面可以看看怎麼檢視某型別語言的每日排行榜。比如js每日排行榜:

其他

  • issue中輸入冒號 : 新增表情
  • 任意介面,shift + ?顯示快捷鍵
  • issue中選中文字,R鍵快速引用

最後

好了,我就會這麼多,也是我經常使用的技巧。歡迎補充實用的技巧~~我會持續更新上去...

相關推薦

必須收藏Github技巧

一秒鐘把Github專案變成前端網站 GitHub Pages大家可能都知道,常用的做法,是建立一個gh-pages的分支,通過setting裡的設定的GitHub Pages模組可以自動建立該專案的網站。 這裡經常遇到的痛點是,master遇到變更,經常需要去sync到gh-pages,特別是純web前端

canvas高效繪製10萬圖形,必須知道的高效繪製技巧

最近的一個客戶專案中,簡化的需求是繪製按照行列繪製很多個圓圈。需求看起來不難,上手就可以做,寫兩個for迴圈。 原始繪製方法 首先定義了很多Circle物件,在遍歷迴圈中呼叫該物件的draw方法。程式碼如下: for (var i = 0; i < column; i++) { for (

關於編碼必須知道的知識和技巧

> 知其然,知其所以然,徹底搞懂編碼,搞定亂碼 亂碼問題是所有運維職業生涯中都會遇到的問題,本篇文章帶你探究背後的原理以及解決的技巧 ## 字元編碼 我們知道計算機只認識二進位制資料,其他格式的資料都需要轉換成二進位制才能被計算機處理,也就是說我們在計算機上看到的文字、視訊、可執行程式等格式的檔案

必須收藏的 ES6 語法密糖 - Spread Operator 技巧

→→→ 原文地址 Spread Operator 是我最喜歡的語法糖,沒有之一,在應用場景上也是最為廣泛,下面說下使用場景和技巧。 這是對應的 babel 外掛,當然直接使用 typescript 或者直接使用 omi-cli 已經內建了這個特性,可以直接使用。 不使用 Apply apply 和

JWT必須瞭解的認證登入方案

> 我是風箏,公眾號「古時的風箏」,一個兼具深度與廣度的程式設計師鼓勵師,一個本打算寫詩卻寫起了程式碼的田園碼農! 文章會收錄在 [JavaNewBee](https://github.com/huzhicheng/JavaNewBee) 中,更有 Java 後端知識圖譜,從小白到大牛要走的路都在裡面。

四六級成績查詢,驗證碼刷出來了嗎?

字符 拼圖 man 分享 記得 吐槽 生活 易用 image 沈浸在暑假余溫裏的小可愛們,今天被四六級成績查詢的驗證碼無情的傷害了一次。就在8月22日,也就是今天上午9點,學霸們泰然自若,學渣們瑟瑟發抖,有的人甚至在心裏考慮是否發微博、朋友圈謝謝超越姐姐(此時輸入考生信息的

【Photoshop教程】必須掌握的10個PS技術表現技巧

作者:Architecture Inspirations 整理:活力網Caigle 點選本行文字觀看視訊 【教程重點】 Photoshop是建築視覺化中不可缺少的工具,視訊將為你演示10個核心技術要點。 要點一:圖層蒙版的應用; 要點二:如何正確合成草地; 要點三:如何新增人物陰影

一文看懂Mockito手把手教 Mockito 的使用

什麼是 Mockito Mockito 是一個強大的用於 Java 開發的模擬測試框架, 通過 Mockito 我們可以建立和配置 Mock 物件, 進而簡化有外部依賴的類的測試. 使用 Mockito 的大致流程如下: 建立外部依賴的 Mock 物件, 然後將此 Mock 物件注入

canvas高效繪制10萬圖形,必須知道的高效繪制技巧

上下 temp () getc 關註 圖片 col ear -i 最近的一個客戶項目中,簡化的需求是繪制按照行列繪制很多個圓圈。需求看起來不難,上手就可以做,寫兩個for循環。 原始繪制方法 首先定義了很多Circle對象,在遍歷循環中調用該對象的draw方法。代碼如下:

必須知道的爬蟲技巧

cookies 分享圖片 accept 怎樣 很多 線程池 不知道 blog color 大數據時代,無論是設計產品還是營銷推廣,都需要以科學的數據分析為依據。現在想要獲得海量的有效數據,還得依靠爬蟲技術的幫助,而爬蟲在開發過程中也有很多復用的過程,這裏總結一下,以後也能省

關於HTML5必須知道的28個新特性,新技巧以及新技術

1. 新的Doctype 儘管使用<!DOCTYPE html>,即使瀏覽器不懂這句話也會按照標準模式去渲染 2. Figure元素 用<figure>和<figcaption>來語義化地表示帶標題的圖片 <figure> &

閱讀手札 | 手把手帶探索圖解 HTTP

前言 本文已經收錄到我的 Github 個人部落格,歡迎大佬們光臨寒舍: 我的 Github 部落格 學習清單: 一、網路基礎 TCP/IP 通常使用的網路(包括網際網路)是在 TCP/IP 協議族的基礎上運作,而 HTTP 屬於它內部的一個子集 1.1 層次劃分 應用層: 決定了向用戶提

CDN的網站訪問起來更加柔順絲滑

> 我是風箏,公眾號「古時的風箏」,一個兼具深度與廣度的程式設計師鼓勵師,一個本打算寫詩卻寫起了程式碼的田園碼農! 文章會收錄在 [JavaNewBee](https://github.com/huzhicheng/JavaNewBee) 中,更有 Java 後端知識圖譜,從小白到大牛要走的路都在裡面。 當

ORACLE DG性能轉換(11g)

files bsp 備庫 for ima -s rim line 修改 一、最大性能轉換至最大可用 確認主庫模式: [email protected]/* */ hey~2->select protection_mode,protection_level

PythonNumpy學習指南第三章__常用函數

第一個 indices first 填充 del lib ida like otl 感覺心情漸漸變好了,加油!np.eye(2)np.savetxt(‘eye.txt‘,i2)c,v = np.loadtxt(‘data.csv‘, delimiter=‘,‘, useco

ORACLE PLSQL條件控制語句(11g)

lin proc lar plsql 判斷語句 條件 num success end 簡單條件判斷語句 SQL> declare 2 myage number := 10; 3 begin 4 if myage < 11 then 5 dbms

ORACLE PLSQL-LOOP基本循環(11g)

lin line size pan 循環 dbm plsql out -s SQL> declare 2 i number := 0; 3 begin 4 loop 5 dbms_output.put_line(i); 6 i := i

PyTorch第二彈_張量

ref play spl rip 出錯 margin logs 互轉 演示 參考:http://www.jianshu.com/p/5ae644748f21# 幾個數學概念: 標量(Scalar)是只有大小,沒有方向的量,如1,2,3等 向量(Vector)是有大小和方向的

ORACLE PLSQL遊標的使用(11g)

not blog 技術分享 當前 rac let 使用 png log 遊標分類 隱式遊標: 對於select..into...語句,一次只能從數據庫中獲取到一條數據,對於這種類型的DML SQL語句,就是隱式cursor select update

ORACLE 設置Edit模式(11g)

配置 修改 sqlplus spa size span -s ont def SQL>define_editor=‘vi‘ 執行一條SQL語句再修改編輯 SQL>ed 可以將define _editor=‘vi‘這句話寫在sqlplus 的啟動配置腳本中『ORA