• windows下使用Git Bash命令行git克隆远程仓库代码


    此处使用的代码托管平台是GitLab,相比GitHub来说,它可以设置免费的私有仓库,哈哈,妈妈再也不用担心我的源码泄露了!
    1、切换到本地的工作目录,我的目录是:

    cd /d/coder/website/doctor

    2、使用ssh 命令生成密钥

    ssh-keygen.exe -t rsa -C "yourmail@mail.com"

      (-t参数后面跟的是要生成密钥的名称,-C后面跟的是你GitLab中注册时使用的邮箱)

    3、接下来提示你输入存储密钥的目录,回车使用默认的目录就行;接下来让你设置连接密码,为了方便我 回车 设为空密码,比较方便,有需要设密码的也可以键入自己的密码

    Generating public/private rsa key pair.
    Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa.
    Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.
    The key fingerprint is:
    SHA256:SXdLyZ5GzO42tfererGjSe8E/h1LkoKffddfded0L5DlY yourmail@mail.com
    The key's randomart image is:
    +---[RSA 2048]----+
    |                 |
    |           + .   |
    |        . . O    |
    |       . o *.o.. |
    |        S  .*+= E|
    |          oo.o+* |
    |         .oo*=*oB|
    |        .  *=Bo@+|
    |         ..o+oo =|
    +----[SHA256]-----+

    4、好啦,接下来进入刚才保存密钥的目录:/c/Users/Administrator/.ssh/,已经为你生成了两个密钥文件,一个私钥,一个公钥,其中.pub的是公钥,即将用到的就是这个啦

    复制公钥id_rsa.pub中的内容,登陆GitLab,把公钥添加到SSH密钥中,快好啦(怎么在GitLab中添加密钥此处就不介绍啦,不会的点一边网站的按钮就找到啦)

    5、终于可以开始克隆远程代码啦

    git clone git@gitlab.yourweb.cn:lalalla/appcode.git

    仓库地址可以填https协议的,也可以填ssh协议的,当然要使用ssh协议的啦,据说是传输速度会更快(没去考证,哈哈)

     6、不出意外的话,接下来就看到这个克隆完成的样子啦

      神马?还有意外?

      是的,我就碰到了,呜呜呜~

      当执行git clone的时候,在要键入密码的时候,我回车后却提示 Permission denied, please try again,不对啊,我密码设的是空,回车没毛病啊

      我把密钥删除,重新生成,再去尝试,就这样尝试了很多次,结果还是一样,不成功!

      

      后来我发现在生成密钥的文件夹中也同时生成了一个 known_hosts 的文件 ,而我删除密钥的时候,只删除了公钥和私钥,没管这个文件,哼哼,果然有问题,我把这个文件也删除之后,再次重新生成密钥,

      OK!成了!哎~代码的世界真神奇,有时候让人匪夷所思!嘿嘿嘿!有伙伴们知道为啥的话,告知我一声哦。

      

  • 相关阅读:
    分布式任务框架elastic-job 学习笔记
    spring 基础知识复习
    Spring MVC 搭建
    python引入自定义模块
    python操作Excel读写--使用xlrd
    selenium2.0关于python的常用函数
    从零开始学Python07作业源码:虚拟人生(仅供参考)
    通过System.getProperties()获取系统参数
    Android Studio启动后出现cannot bind to 127.0.0.1:5037 10048的解决办法
    开发环境入门 linux基础 (部分)awk 赋值变量 if
  • 原文地址:https://www.cnblogs.com/myworld2018/p/8403945.html
Copyright © 2020-2023  润新知