1.生成ssh的公鑰和私鑰
ssh-keygen -t rsa -c '你的郵箱' -f ~/.ssh/id_rsa
會提示輸入密碼,不輸入直接回車即可
會生成兩個檔案,id_rsa和id_rsa.pub
2.把id_rsa.pub的檔案內容新增到github或碼雲的設定中即可
3.如果githut和碼雲使用的是同乙個郵箱的話可以使用同乙個ssh配置
4.設定qit的全域性使用者名稱和郵箱
git config --global user.name 「yourname」 && git config --global user.email 「[email protected] 」
5.確認是否好用
ssh -t [email protected]
不報錯說明可以了
6.如果上一步報錯,請執行一下兩步
ssh-agent -s
ssh-add ~/.ssh/id_rsa
7.編寫檔案
vim ~/.ssh/config
# gitee
host gitee.com
hostname gitee.com
preferredauthentications publickey
identityfile ~/.ssh/gitee_id_rsa
# github.com
host ggithub.com
hostname github.com
preferredauthentications publickey
identityfile ~/.ssh/github_id_rsa
git使用ssh金鑰
git使用https協議,每次pull push都需要輸入密碼,相當繁瑣。使用git協議,使用ssh金鑰,解決問題。大概需要三個步驟 一 本地生成金鑰對 二 設定github上的公鑰 三 修改git的remote url為git協議。一 ssh keygen t rsa c 郵箱賬號 注意 需要點三...
Git配置多個SSH金鑰 親測有效
眾所周知,我們可以將 託管到線上很多平台,gitee github gitlab 等等。在企業中我們可能會遇到這種情況 企業的專案是放在gitlab上託管的,我需要為gitlab配置乙個ssh金鑰,但是我自己的專案是放到github上的,我需要為github也配置乙個ssh金鑰,這就涉及到了管理多個...
使用git合併多個提交
假設要合併最後的2個提交,可以按如下命令進行 1.git rebase i head 2 執行完該命令,會出現如下所示內容 2.將第二個pick修改為squash或者s,然後輸入 wq 退出。3.這時git會自動第二個提交合併到第乙個中去。並提示輸入新的message 就是我們常說的comments...