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

posted @ 2017-08-03 16:00  逗伴不是瓣  阅读(2590)  评论(0编辑  收藏  举报