配置Git Extension免密码发布代码到CSDN

【本文默认大家安装了Git以及Git Extension】
今天花费了许多的时间处理这个问题,希望能给大家节约时间。
闲话少说:使用ssh验证来push(上传)代码到code.csdn.net的优点在于避免每次都输入密码。
步骤如下:
1、使用git bush创建公钥。
    但是注意一点,那就是git bush运行的默认目录必须是你的git档案库的目录,如何做到呢?
    1、运行,CMD、调出那个黑乎乎的命令行
    2、 通过命令行命令(各种cd)进入你的git档案库目录。举例如下
        我的档案库在E盘的JSCode文件夹中。而当我打开cmd程序的时候,默认是C:\Users\SunSoft
    我通过如下操作定位到目录:
        1、输入“E:”,回车
        2、输入“cd gitcode”,回车
        3、输入“cd jscode”,回车
        如下图

    3、定位到这个目录后,再打开git bush:
        粘贴如下命令到命令提示符:
        "C:\Program Files (x86)\Git\bin\sh.exe" --login -i
        有人就问了,这个命令从哪来呢?我们的安装路径肯定不一样吧?
        (呵呵,装软件装在D盘的就别来学编程了吧…………)

        步骤如下:开始菜单,Git Bush图标上点击鼠标右键,选择“属性”
        出现如下的界面:

        将“目标”里面的内容整体复制,粘贴来就可以了。
    4、这个时候,已经可以看到Git Bush的命令提示符了:

按照以下格式输入你的在CSDN的注册的用户名和邮箱:
git config --global user.name "CSDN id"
git config --global user.email "CSDN passport中注册邮箱"
然后,输入以下内容,创建公钥和私钥:

格式如下:
ssh-keygen -t -rsa -C "[你的CSDN注册邮箱]"
这个时候,会生成两个文件,

将这个id_rsa.pub文件中的内容(用记事本打开这个文件即可) 复制出来,然后到CSDN的Code的托管页面:
点击“添加公钥”,将刚才复制的内容粘贴进去:
【这种内容就是公钥,别搞错了】
然后点击保存即可,如下图:

到目前为止,配置的任务就完成了。接下来,我们需要为 “PuTTY”这个加密上传程序来生成它支持的私钥。
2、配置PuTTY的SSH安全登录私钥:
        1、打开Git Extension
        2、打开下图所示的“生成和导入key”

         出现的窗口中,选择“Conversions--Import Key”,如下:

        然后在弹出的文件选择对话框里面,选择刚才生成的公钥旁边的一个私钥,就是那个没有后缀名的那个文件,如下:

         然后,会出现这样的界面,选择这个文件:

        然后随便起个英文名保存起来。(点击“Save private key”)
        出现这个对话框的话,直接点“是(Y)”

         然后选择个路径保存。
3、利用Git Extension来push代码
        1、打开Git Extension(在你的档案库所属目录,单机鼠标右键,选择“GitExt Browse”)
        2、出现以下,点击图中红色框框住的按钮。

        3、

        点击“管理远程”后,出现如下的界面,照着下面的说明填写

        最后点击保存即可。 再点击关闭,回到上面一个窗口,如下所示,选择刚才创建的那个“远程档案库”名:

        然后,点击“推送”。
        大功告成。如果有什么步骤卡住了,请留言询问!
【ps:档案库地址从哪看?】
见下图:(你看本文的前提是:
    1、你已经注册了CSDN的账户,并且在Code.CSDN.NET上面建立了档案库;
    2、你已经安装了Git以及Git Extension
    3、你有学习的精神,是主动到处搜索得到的本文。

【pps】
版权所有,授权免费转发,但必须注明出处(http://www.whutcom.com 武汉理工大学计算机协会)!

参考链接:
1、CODE 帮助文档 https://code.csdn.net/help/CSDN_Code/code_support/Index
2、[开源项目]_[使用code.csdn.net管理开源项目] http://www.tuicool.com/articles/ammM3i
3、CSDN CODE git clone **.git   http://blog.csdn.net/frank0712105003/article/details/26949069

配置Git Extension免密码发布代码到CSDN的更多相关文章

  1. git push 免密码

    git push 免密码 通用情况 使用ssh协议 git add 使用tab键自动补全的中文文件名乱码 jupyter notebook 创建密码 git push 免密码 通用情况 1.使用文件创 ...

  2. 第三方git pull免密码更新

    方法一: git pull http://账号:密码@服务器地址/xxx/xxx.git master:master 方法二: 或者使用ssh免密码,生成的pub公钥内容拷贝的auth文件里面,同时添 ...

  3. git设置免密码登录

    设置用户名和邮箱 git config --global user.name "<username>" git config --global user.email & ...

  4. CentOS6.9下ssh密钥登录配置步骤(免密码登录)和ssh-keygen 命令常用参数

    密钥登录步骤(免密码登录)ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式.其中口令(密码)认证方式是我们最常用的一种,出于安全方面的考虑,介绍密钥认证方式登录到linux/unix的方 ...

  5. Debian9.5下ssh密钥登录配置步骤(免密码登录)和ssh-keygen 命令常用参数

    密钥登录步骤(免密码登录)ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式.其中口令(密码)认证方式是我们最常用的一种,出于安全方面的考虑,介绍密钥认证方式登录到linux/unix的方 ...

  6. 使用git客户端免密码进行拉取等相关操作

    前言 如果使用git客户端进行pull或push操作时,遇到有权限的项目总要输入用户名密码,真的是太麻烦了,因此需要稍作修改,然后就可以免密码操作啦! 方法: 进入C盘->用户->你的主机 ...

  7. git pull免密码拉取

    ssh到服务器上,原来基于public/private key pair的方法不好使了. 1.1 创建文件存储GIT用户名和密码 在%HOME%目录中,一般为C:\users\Administrato ...

  8. ssh git免密码提交代码

    使用ssh协议通过密钥验证的方式提交代码,不用再每次提交时输入账户密码. 1.打开bash 输入一下命令, ssh-keygen -t rsa -C youremail@example.com(把邮件 ...

  9. git 免密码提交代码

    Linux或者Mac下方法: 创建文件,进入文件,输入内容: cd ~ touch .git-credentials vim .git-credentials https://{username}:{ ...

随机推荐

  1. 【mysql】MySQL存储IP地址

    为什么要问如何存储IP 首先就来阐明一下部分人得反问:为什么要问IP得怎样存,直接varchar类型不就得了吗? 其实做任何程序设计都要在功能实现的基础上最大限度的优化性能.而数据库设计是程序设计中不 ...

  2. iptables基础信息介绍

    在linux系统下,网络安全,除了有SElinux,另外就是iptables防火墙了,这个是用的最多也是功能非常强大的一个工具,今天就对其简单的架构上技术进行概要描述.让自己后续能够逻辑清晰的处理云环 ...

  3. linux下的chmod,chown和chgrp

    对于linux的权限掌握以下几个命令就可以非常熟练的操作系统中的各种权限了. 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode f ...

  4. Jquery实现购物车物品数量的加减特效

    今天网友翠儿在用Jquery实现购物车物品数量的加减特效的时候遇到问题来问我,我后来帮她解决了这个Jquery特效,现在把它整理出来分享给大家用,虽然功能比较简单,但是很实用. 主要包括了以下功能: ...

  5. Neutron分析(3)—— neutron-l3-agent

    一.Layer-3 Networking Extension neutron l3作为一种API扩展,向租户提供了路由和NAT功能. l3扩展包含两种资源: router:在不同内部子网中转发数据包: ...

  6. Spring实战6:利用Spring和JDBC访问数据库

    主要内容 定义Spring的数据访问支持 配置数据库资源 使用Spring提供的JDBC模板 写在前面:经过上一篇文章的学习,我们掌握了如何写web应用的控制器层,不过由于只定义了SpitterRep ...

  7. C++的头文件和实现文件分别写什么

    在C++编程过程中,随着项目的越来越大,代码也会越来越多,并且难以管理和分析.于是,在C++中就要分出了头(.h)文件和实现(.cpp)文件,并且也有了Package的概念. 对于以C起步,C#作为& ...

  8. Learning Puppet — Manifests

    Begin In a text editor — vim, emacs, or nano — create a file with the following contents and filenam ...

  9. makefile中的shell语法

    在Makefile中写shell代码有点诡异,和不同的shell语法不太一样,如果不了解,看Makefile会莫名其妙.下面总结了一些. 1:尽在Makefile文件的目标项冒号后的另起一行的代码才是 ...

  10. jquery .filter()过滤器

    述: 筛选元素集合中匹配表达式 或 通过传递函数测试的 那些元素集合. .filter( selector ) selector 类型: Selector                 一个用于匹配 ...