Github裝(zao)逼(jia)指(da)南(fa),githubzao

來源:互聯網
上載者:User

Github裝(zao)逼(jia)指(da)南(fa),githubzao

Github之於工程師,類似於微博相簿之於嫩模,像是個門面。 無論是晉陞答辯,還是求職面試,有一個豐富的代碼倉庫不敢說好處有多大,但總歸是有的。並且好處不局限於此,代碼開源才會暴露問題才會改正,並且會收到一些很有價值的改動PR。我是受益其中也是樂於其中, 但是可能很多人會因為沒有時間寫(這不是理由)或是望著乾乾淨淨的github不知道如何開始,因而沒有寫碼的興趣。 本文主要是針對第二點原因對症下藥。

寫一篇這麼low的文章 主要是基於一個契機, 我媳婦(iOS程式媛)有時有很多想法,但是她就懶得寫。我建議她在github上慢慢敲,她的理由是:我的github太空蕩了,就算寫了也沒臉往外貼,有點杯水車薪的感覺。

說的貌似挺有道理的?! 我們男人也都是比較講道理的,於是我就把她的github“改”成了這樣。 

這張圖是改之前

 

這張圖是改之後

 

好,接下來就是本文的重點,具體怎麼“改”? 在此分享給大家。

Github的主介面分為三個模組,下邊的commit記錄,左邊的個人資訊,和上邊的代碼展示。

<1>下面commit記錄

大家也都知道下面的綠點是什麼意思,就是你過去一年的commit記錄,一天的commit次數越多顏色越深。但是這個統計的方法有個特性,就是統計時間並不是以push時間為準,而是以commit時間為準。所以你今天只要能“偽造”一個10天前的commit,那提上去就會在10天前的格子出現綠點。於是針對此事我就寫了個指令碼,和自訂產生指令碼的方法。

這個產生指令碼的項目在此:https://github.com/dsxNiubility/SXGithubPaints

具體操作步驟如下:

1.首先你github複製代碼和push代碼的一套流程應該必須瞭解吧:先在github建立一個新項目,然後這個項目的clone處下載github用戶端。

2.用戶端安裝後會讓你先用github帳號登入,然後點擊左上方的“+”按鈕把自己的項目下載到一個檔案目錄下。

3.運行SXGithubPaints項目(如果你是非iOS開發人員,你需要下載Xcode,這是免費軟體,在蘋果商店可以一鍵下載)

4.填上一些必要的值,然後在下方的繪畫板裡弄出想要的圖案,點擊產生指令碼,會產生到你的案頭上(除非你把自己電腦名寫錯了)。

5.把指令碼拖到你第2步複製代碼的目錄下,然後在終端裡進入此目錄

chmod 0755 dsx.sh  //給這個指令碼賦予可執行許可權./dsx.sh  // 執行 

6.接下來就是加工過程了,預計需要3分鐘。此時你會看到目前的目錄下不斷產生txt檔案,並且右上方的系統時間在不斷變化。

7.看終端運行結束後,開啟github用戶端 對剛才的項目點一下sync。

 

如果覺得造的綠點不想要了,只需要把之前建立的那個項目刪了,綠點就消失了。

畫板的圖案可以隨機鋪滿,之後點擊產生指令碼之後執行。當然也可以自己設計。 我簡單擺了個dsxniubility效果如下。

(為了能讓大家充分發揮diy能力,我那個指令碼項目的介面裡提供了儲存畫板,和取出畫板的功能,畫了一半可以儲存哈)

 

<2>左邊的個人資訊

要想提升逼格,首先第一點肯定是把該填的資訊都填上吧,包括個性簽名,公司,地點等等。有的人可能會比較驚訝,為什麼一下粉絲多了那麼多? 其實你看錯了,就是把我關注的人增多了而已。 一般github玩的不是很6的人,看到你滿屏的綠點很容易就會把following和followers理解反了。 中間的star也是自己添加,建議找一些同行大牛的github把它們的star都點了,然後在把它們的following往上點。還有個弱智的問題,就是那我的followers一直是0看著好假啊?放心吧你粉了1000多人後會有不少人回粉的哈哈。

 

<3>上邊的代碼倉庫

這個位置本身是不好造假的,都是實打實自己的代碼。 但是不久前github主站更新了,這個展示板不僅僅只展示自己了,你可以自訂你認為優秀的代碼,可以是自己的也可以是你做過貢獻的。 並且github把“你做過貢獻的”這個定位設計的特別開放,你只要給一個程式碼程式庫提過PR或者issue就認為你做過貢獻了,那這樣的話,你可以挑幾個你經常用的庫,給他們都發個issue說:THX a lot。 然後這些庫就都被你“貢獻”過了。然後你就可以點擊Customize your pinned repo的按鈕把它們添加到你的代碼面板了。最後得到的效果也就是如所示。

 

 

當然啦,上面說的這些方法多數是很沒有節操的,僅供娛樂,但是這些並不是教你學壞,最終還是要看你主觀上如何去做了(筆者的github就並沒有使用假資料)。 有的人可能刷一面commit之後,興趣大增,開始提交自己的代碼接在後面,1年後你的代碼就會把假資料衝掉了;有的人純粹為了造假去忽悠去面試那也是你自己的路。這有點像小時候,練習冊不發答案,但是答案能在書店買到,有些人是自己在家裡做完對答案看解析,有人是直接抄答案,是一個道理。 現在看到大多數優秀的代碼都是外國友人的,筆者也是真心希望我們中國開發人員能崛起。

 

關於那個產生指令碼的項目:

之前本想寫成一鍵全通的,但是考慮到這樣在一開始產生之前要輸入太多參數,包括使用者的github使用者名稱和密碼,覺得太冗餘,還是讓讀者自己下一個github用戶端許可權這裡自己搞定吧。就算一鍵全部搞定了,到頭來新手對github代碼流程還是一無所知這也不是我想看的結果。這個指令碼項目呢,也是自己實現了一套介面能夠自訂畫板,沒有加一鍵全綠是因為覺得太SB了。 後續的更新計劃有兩個,看有時間看能不能做吧:

1.iOS是有能夠擷取一片地區主色調的api的,基於這一點可以做成你傳給我一幅很扁的圖片,我直接給你產生馬賽克圖案,你直接匯出指令碼。局限性在github格子的寬度只有7格,圖片的產生後的辨識度可能不高。

2.不造假commit,而是把之前的提交代碼的commit時間重組,以達到繪製圖案。 以前看過一個大牛忘了是誰了,github的畫板是兩個人圖案,並且每個點都是真實的代碼commit,總不能是自己算好的吧,估計就是重組的。

 

附:

加工commit的項目的地址

筆者github地址

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.