一、ssh模式clone
恕我無知,之前使用git命令都是https模式,該模式每次push都需要輸入賬號和密碼,而且速度會根據的網速的快慢而定。
近日電腦重裝了系統,在用SSH模式clone遠程倉庫的時候遇到以下問題,
如:當我clone的時候,報錯如下
1、要使用ssh模式需要先配置個秘鑰,並且添加到遠程倉庫的,執行:ssh-keygen -t rsa
此時會自動生成秘鑰到默認的文件夾如(一直按enter鍵盤即可):
2、添加到你的github賬號:找到剛剛生成的秘鑰如:
把id_rsa.pub用編輯器打開或者直接拖到chrome瀏覽器中,全部復制,然后到github賬號的
>settings>SSH and GOG KEYS>點擊new SSH KEY/add new keys,取個名字,然后粘貼剛剛復制級可如下
3、上面配置之后,本地如何查看是否配置 成功:輸入 ssh -T git@github.com,如下說明已經成功
4、配置本地用戶名和郵箱(我自己的):
git config --global user.name 'jiucheng'
git config --global uaser.email '444128852@qq.com'
5、再使用ssh模式clone即可完成:
二、本地分支切換
1、git remote -v 查看遠程地址,有push權限會如下:
2、上面的完成之后本地查看所有分支:git branch -a
3、此時git branch本地只有一個master分支,
但是如何讓本地也有其他分支呢???(一般再需要一個dev開發分支即可,開發好了之后要合並)執行:
git checkout -b dev origin/dev (創建本地dev分支並與遠程的origin/dev分支對應並切換到dev分支),
再次git branch 查看當前所在分支如下:
4、此時就可以愉快的在dev分支上愉快的玩耍了。。
5、在dev分支上操作之後:git checkout master,回到主分支再:git merge dev把dev開發分支合併(inset->ESC->:wq->ENTER),
再git push origin master即可