zoukankan      html  css  js  c++  java
  • 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即可

  • 相关阅读:
    Centos 卸载 MySQL
    Kafka体系架构、命令、Go案例
    Go 平滑重启(优雅重启)
    etcd集群数据迁移至新集群
    ubuntu 20.04使用TLSv1
    mybatis拦截器对SQL处理,数据权限逻辑控制
    java敏感字查找和替换
    SpringBoot自定义validation验证
    java使用druid解析器解析SQL语句
    国产数据库人大金仓 KingbaseES V8 R2 在 x86_64 Linux 安装过程
  • 原文地址:https://www.cnblogs.com/-walker/p/7280192.html
Copyright © 2011-2022 走看看