使用如下方式,我在做flink、presto原始碼貢獻時就是這樣處理的,非常實用
1、git clone 源分支
2、git remote add my fork分支
3、每次儲存源分支是最新的,git checkout master, git pull
4、新建本地分支修改原始碼後,先rebase變基到源分支master,然後提交本地分支到fork分支(不要用merge,否則可能會多乙個merge記錄造成pr難以被commit)
git checkout new
git rebase master
git push my
6、提交pr
Apache頂級專案貢獻了點原始碼。
我很長時間沒開啟我的 outlook 郵箱了。前兩天開啟的時候發現我之前給 dubbo 提交的 pr 居然已經被合併到 master 了 這是第一次,我提交的 pr 被合併了。這個 pr 是修復 lfu 快取策略在 dubbo 中即使配置了,也不起作用的 bug。於是我也算是為開源專案貢獻過原始碼的...
git原始碼洩露
0x00 原理 在 安全維護方面,git和svn資訊洩露是非常常見也是非常致命的乙個漏洞。當前大量開發人員使用git進行版本控制,對站點自動部署。如果配置不當,可能會將.git資料夾直接部署到線上環境。這就引起了git洩露漏洞。githack是乙個.git洩露利用指令碼,通過洩露的.git資料夾下的...
mapreduce job提交原始碼流程
waitforcompletion submit 1建立連線 connect 1 建立提交job的 newcluster getconfiguration 1 判斷是本地yarn還是遠端 initialize jobtrackaddr,conf 2 提交job submitter.submitjob...