github-SSH模式如何配置秘鑰clone遠程倉庫以及分支切換


一、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即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM