1. 程式人生 > >修改github開源庫程式碼,快速上傳到遠端依賴庫(jitpack),進行gradle dependencies compile 。Android或者java。

修改github開源庫程式碼,快速上傳到遠端依賴庫(jitpack),進行gradle dependencies compile 。Android或者java。

github上有許多優秀的第三方庫,但是程式碼的耦合是必不可少的。應對需求,不想從頭造輪子,又沒有完全符合的,這裡介紹怎麼樣快速的修改開源庫的程式碼,並且專案引用

2016年以前使用jcenter作為遠端依賴倉庫,簡直 入門到放棄,步驟之多,簡直 入門到放棄。使用jitpack實在太便捷。
所以記錄下來。

需要的條件

  • github賬號

對就是這麼簡單。

步驟

  1. 開啟github找到對應的庫,登入賬號。找到需要修改的庫。fork一下。
    這裡寫圖片描述
    你會看到有一個新的程式碼庫生成。
    這裡寫圖片描述
    代表成功了。

  2. 接下來擁有了專屬於你的遠端開源庫。等於github幫你copy了一份程式碼。接下來clone到本地。使用ide開啟盡情的修改。

    具體怎麼pull push遠端程式碼 github有介紹,網上搜索也一大片,這裡多說一句 下圖一個是SSH協議的建立遠端倉庫連線,一個是https協議, 點選“左邊的問號”就能檢視具體的介紹!! 建議用https協議,不需要配置金鑰 公鑰 一堆麻煩的引數。
    這裡寫圖片描述

  3. 盡情的修改程式碼, 完成後pull到github遠端倉庫。接下來除錯階段。

  4. 重點:如果庫太大,不想本地對庫進行整個資料夾的引用,這樣顯得專案雜亂,臃腫。

複製專案地址這裡寫圖片描述

開啟jitpack官網,貼上進去
這裡寫圖片描述
然後就會有新的發現!jitpack幫你自動生成了遠端庫的jar包aar包,加入gradle就能依賴執行!
下圖 Releases是正式版,commits是pull提交的版本, -SHAPSHOT 快照版本就是可以改了pull後,馬上就可以遠端依賴開始測試的版本,不穩定版本。
這裡寫圖片描述


這裡寫圖片描述

點選get it 就可以得到依賴他的方法。加入gradle 就可以享受自己的遠端倉庫開源庫了。

Releases 版怎麼生成?jitpack官網往下拉有說明 ,建立一個程式碼庫 的tag,不多說。一張圖

這裡寫圖片描述

還可以看日誌。點選log。 往下啦到最後 拼上jitpack域名,可以直接在瀏覽器上下載自己的 aar,jar包。實在太方便!
這裡寫圖片描述
如果構建編譯有錯誤,log資訊也會提示。而且構建之快。簡直堪比旁邊放了臺電腦。告別jcenter!!