密鑰
設置SSH key(mac)
-
生成ssh key
首先檢查是否已生成密鑰cd ~/.sshls,如果返回的ls有id_rsa.pub 和 id_dsa.pub兩個文件,則密鑰已經生成。
如果沒有密鑰,則通過$ ssh-keygen -t rsa -C "[email protected]"
(此處的郵箱地址最好寫自己的[email protected])
生成,生成過程中一路按3次回車鍵就好了。(默認路徑,默認沒有密碼登錄)
生成成功後,輸入 pbcopy < ~/.ssh/id_rsa.pub,得到ssh key公鑰。 -
爲github賬號配置ssh key
切換到github,展開個人頭像的小三角,點擊settings,然後打開SSH keys菜單, 點擊Add SSH key新增密鑰,填上標題。將id_rsa.pub文件中key粘貼到此,最後Add key生成密鑰。 -
獲取ssh內容
找到.ssh文件:上層文件–command+shift+. —會顯示.ssh文件—複製裏面的內容即可
-
在gitlab上配置密鑰
- 打開右上角頭像裏面的settings—ssh Keys—在key裏面複製剛獲取的ssh內容即可。
參考鏈接::https://blog.csdn.net/muranfei/article/details/85157801
- 打開右上角頭像裏面的settings—ssh Keys—在key裏面複製剛獲取的ssh內容即可。
項目常用命令
- 克隆項目
git clone +密鑰 .(最後加“點”是因爲生成的項目不在嵌套文件夾) - git branch (查看分支)
- git checkout -b 分支名(建立新分支)
- git pull
- 複製生成的一串運行,刪除
<branch>
即可 - git pull
- 建立自己的分支:
git checkout -b feature/Knowledge_base
- 切換到develop分支git pull,之後在切換到自己建立的分支上
git merge develop
強制推送到遠程
如果不想要自己提交的版本,可以回退版本(git reset --hard 版本號)到指定版本之後執行命令:git push -f
拉取指定分支代碼
git clone -b 指定分支 密鑰
push代碼到遠程指定分支
git push origin 分支名
注意:git push origin :分支名
是刪除遠程分支