天天看點

在gitee上給别人的項目貢獻自己的代碼

在網絡上搜尋自己感興趣的項目時,在gitee上找到一個合心意的項目,想要直接下載下傳ZIP,但是需要登入,于是注冊了gitee的賬号。研究項目的過程中,修改了一些bug以及完善了一些小功能,想要為該項目貢獻自己的代碼。

系統環境是Linux。

第一步,在gitee登入自己的賬号,然後Fork想要貢獻代碼的項目。

在gitee上給别人的項目貢獻自己的代碼

image.png

第二步,在本地建立一個檔案夾,然後打開指令行終端,使用 git init 初始化一個新的本地倉庫,剛剛建立的檔案夾下會出現一個隐藏檔案.git。

git init      

第三步,配置好git的使用者名和郵箱,例如:

git config --global user.name "xxx" git config --global user.email "xxx"      

第四步,git clone 項目位址,例如:

git clone https://gitee.com/yaoxin001/openBrowser.git      

第五步,在克隆下來的項目代碼中做修改。因為之前已經做好了修改,是以直接使用對比工具Meld,把自己的修改對比到剛剛克隆下來的項目代碼中。全都對比過來後,可以使用git status檢視目前項目檔案的狀态,使用git diff 檢視目前項目代碼的所有差異。

git status
git diff       

第六步,檢視完狀态和差異,覺得沒有問題後,可以使用git add把修改的檔案加入暫存區,為之後的送出做準備。git add . 把所有修改檔案加入暫存區。

git add .      

第七步,git commit送出自己的修改。

git commit -m "修複了xxxbug,增加了xxx功能"      

第八步,把自己在本地的送出推送到gitee上的倉庫。因為沒有做遠端倉庫和本地倉庫的關聯,是以git push origin master之後輸入了gitee的賬号和密碼才能推送到gitee的倉庫。推送完成後,可以在Fork下來的倉庫中檢視到剛剛送出的修改了。

git push origin master