Git 基礎設置

1. 用戶名和郵箱設置

$ git config --global user.name [username]
$ git config --global user.email [email]

注:[]內填寫具體的用戶名和郵箱。

2. Git 公鑰的生成和使用

公鑰是識別用戶身份的一種認證方式,通過公鑰,可以將本地的Git想和與CODE/Github的在線項目建立聯繫,然後就能很方便的將本地代碼上傳,或者下載在線代碼到本地。

生成公鑰

首先檢查本機公鑰:

$ cd ~/.ssh

如果提示:No such file or directory 說明你是第一次使用git。如果不是第一次使用,請執行下面的操作,清理原有ssh密鑰。

$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*

生成新的密鑰:

$ ssh-keygen -t rsa -C “郵箱地址”

在回車中會提示輸入一個密碼,這個密碼會在提交項目時使用,如果爲空的話提交項目時則不用輸入。
然後可以在本機系統盤下的用戶文件夾裏發現一個.ssh文件,其中的id_rsa.pub文件裏儲存的即爲剛剛生成的ssh密鑰。

添加公鑰

以CSDN的CODE平臺爲例
登錄CODE平臺,進入用戶“賬戶設置”,點擊右側欄的“ssh公鑰管理”,點擊“添加公鑰”,將剛剛生成的公鑰填寫到“公鑰”欄,併爲它起一個名稱,保存即可。
注意:複製公鑰時不要複製多餘的空格,否則可能添加不成功。

使用測試

可以通過本地Clone在CODE上創建的項目來進行測試。

$ git clone [項目地址,注意是以.git結尾的地址]

如彈出需要確認是否使用本地的Key,確認即可。

3. Git 強制回滾版本

首先,強制回滾本地版本。

$ git reset --hard bbc75200fe4f45889d21617aa29b7cc7966abfb9

然後將本地的版本強制push到服務器即可

$ git push -f origin master  

4. Git 分支開發

拉取新的分支

$ git branch tmp
$ git checkout tmp

拉取後,本地代碼即爲新的分支代碼,可以基於該分支進行修改。
提交的流程沒有變化,只需在push時同步給服務器增加一個branch即可。

$ git push --set-upstream origin

分支的合併

如需將tmp合併到主幹上,那麼需要進行如下操作。

$ git checkout master
$ git merge tmp

合併並提交修改後,如有需要,可刪除本地分支。

$ git branch -d tmp

也可以刪除掉服務器上的遠程分支。

$ git push origin --delete <branchName>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章