1. 程式人生 > >Github入坑總結一下

Github入坑總結一下

master related ima git merge ont -s 可能 mit AD

前言

最近在使用GitHub上遇到各種問題,找了各種方法進行解決,現今總結一下,以備後用。

具體問題

首先,上傳分支的代碼過程

git checkout branch(分支名)

切換到分支上,先將代碼提交到本地倉庫

git add .
git commit -m "add icons"

再將本地倉庫同步到線上

git push --set-upstream origin branch(分支名)

此時,本地倉庫上的分支內容即被傳到線上的分支上

再切換到主分支上

git checkout master

master分支上放的是整個項目最新的代碼,所以需要將分支上的代碼與master分支進行merge

git merge origin/branch(分支名)
git push

其次,在傳輸到GitHub上之後,GitHub上的綠格子沒有顯示,可能是由於git上的郵箱與GitHub上設置的郵箱名不一樣

git config user.email   //查詢git的郵箱信息
git config --global user.name "github的用戶名" //設置你的git郵箱信息,一定要和GitHub的用戶名相同

除此之外,還要註意在GitHub上,進入settings --> Emails 中查看primary email address顯示的內容,當顯示的是設置的郵箱是作為賬戶驗證的郵箱。

最後,在修改好郵箱的過程中,嘗試了很多中方法,最後導致文件出現兩個項目完全不同,重新提交一次的過程中出現了refusing to merge unrelated histories的錯誤,解決方法:

git pull --allow-unrelated-histories

重新merge上傳之後,綠色格子也會出來。

Github入坑總結一下