一、安装GIT(过于简单略过)

二、配置git

二(一)、配置git的user name和email

打开 git bash,输入

    $ git config --global user.name "yourGitName"
$ git config --global user.email "yourEmail@test.com"

二(二)、生成git的ssh

依旧是在git bash,输入

$ ssh-keygen -t rsa -C "yourEmail@test.com"

然后会跳出一句话,让你输入保存key的文件,这里使用默认地址的默认文件即可,即什么都不输入直接按回车;

然后让你输入密码,如果你不需要密码,什么都不输入直接按回车;

确认输入密码,因为上一步并没有设置密码,所以这一步也是直接按回车;

若是操作成功,会看到如下信息(不成功就重复上述步骤):

成功后,生成2个文件:id_rsaid_rsa.pub。默认位于C:\USERS\YOUR PC NAME\.ssh文件夹中(win7),比如我的:

(PS:这一步为止,还没有know_hosts文件,这是待会儿设置完ssh-agent等一些操作后才会出现的)

二(三)、添加ssh key到ssh-agent

1.先开启ssh-agent(如果使用的其他的桌面端或者其他什么工具,应该有对应的开启设置)。手动开启ssh-agent指令

eval $(ssh-agent -s)

回车后,会得到agent pid的值:

例如我的是:

2.添加ssh key 到ssh-agent中

ssh-add ~/.ssh/id_rsa

其中,id_rsa是默认文件名,如果之前生成ssh的步骤中,你改了保存文件名和保存路径,那么这里就要改成相应的路径和文件名。

二(四)、当然要把ssh-key添加进github账号里才行啦!

在github官网的个人settings里找到SSH and GPG keys,然后点进去,点‘New SSH key’的绿按钮,把id_ras.pub内的全部内容全部粘进去就ok;

ps:验证ssh连接是否配置成功:

依旧是在git bash中输入

ssh -T git@github.com

回车后,应当会看到大致语句:

Are you sure you want to continue connecting (yes/no)?

输入yes,回车。然后会看到有自己github账号名的欢迎语句,就表示ssh连接配成功了:

OJBK!至此,git clone项目到这台电脑里来的时候就可以通过ssh的方式啦!

几个容易出错的地方:

1.git gui 打开后,push文件时出错:

   You can't push to git://github.com/user_name/user_repo.git

  Use git@github.com:user_name/user_repo.git (或者是http://xxxxxxxxxxxxx)

解决方案:一般是由于从github上 clone版本库到本机的时候,源地址填的是git://sdfsdfsf导致,把这个地址改成 git@github.com:username/myNCCL.git即可。。

push成功的截图为此:

然后去github网页上刷新一下,就能看到这个刚提交上去的新文件了

windows 下git 的配置安装与使用的更多相关文章

  1. nginx+php 在windows下的简单配置安装

    开始前的准备 PHP安装包下载:http://windows.php.net/downloads/releases/php-5.5.14-Win32-VC11-x86.zip Nginx 下载地址:h ...

  2. Windows下git多用户配置

    refer from :https://blog.csdn.net/qq_39892503/article/details/109374201 windows git多用户配置 在安装git结束,我们 ...

  3. ant Windows下环境变量配置 安装 编译

    下载 官网:[http://ant.apache.org/] 其他版本:[http://archive.apache.org/dist/ant/binaries/] 点击这个进入下载页面 Window ...

  4. 2分钟 windows下sublime text 3安装git插件:

    12:35 2015/11/182分钟 windows下sublime text 3安装git插件:推荐博客:http://blog.csdn.net/naola2001/article/detail ...

  5. Windows 下用 gogs 配置局域网 git server

    大道曙光 Windows 下用 gogs 配置局域网 git server 最近要用 C# 开发一个新的项目,所以需要在 Windows 局域网环境下构建一个 git server. 在 Window ...

  6. Windows下的Linux子系统安装,WSL 2下配置docker

    Windows下的Linux子系统安装,WSL 2下配置docker 前提条件: 安装WSL 2需要Windows 10版本是Build 18917或更高,首先先确认系统版本已升级. 在“启用或关闭W ...

  7. Windows下GIT安装与使用(上传远程端)

    Windows下GIT安装与使用(上传远程服务器) 1.  登陆http://msysgit.github.io/并下载Git 2.  打开下载的exe文件,一路默认(路径可以去修改).有可能电脑需要 ...

  8. 【亲测可用,亦可配置同一平台的不同账号,例如阿里云的两个不同账号】Windows下Git多账号配置,同一电脑多个ssh-key的管理

    Windows下Git多账号配置,同一电脑多个ssh-key的管理   这一篇文章是对上一篇文章<Git-TortoiseGit完整配置流程>的拓展,所以需要对上一篇文章有所了解,当然直接 ...

  9. Windows下Git服务器搭建[转]

    Windows下Git服务器搭建   作为对前两天Git服务器搭建的一个整理,我想分别从服务端和客户端两个角度来记录下整个搭建过程,为了达到目标,我们需要哪些操作. (一)服务端软件和账号的安装配置 ...

随机推荐

  1. Win32GUI代码示例

    // Win32UI.cpp : 定义应用程序的入口点. // #include "stdafx.h" #include "Win32UI.h" #includ ...

  2. Ubuntu16.04系统Python3相关环境或模块安装

    前提:一般用户安装都命令前都需要sudo ,或者在root用户下 1.Ubuntu 16.04 安装PyCharm Ubuntu 16.04 安装PyCharm 本文通过第三方源安装PyCharm,好 ...

  3. 关于Linq的对List<实体>去掉重复ID的一个小例子!

    注意 下面的代码只要ID相同(即使其他的不相同)都会过滤掉,简单来讲就是过滤掉ID相同的实体,如果ID相同,其他属性取第一个的值 List<Abc> list = new List< ...

  4. 20145310 《Java程序设计》第9周学习总结

    20145310 <Java程序设计>第9周学习总结 教材学习内容总结 本周主要进行第十六章和第十七章的学习. JDBC全名Java DataBase Connectivity,是java ...

  5. C#的switch case注意

    参数可以是 switch 语句中的 参数必须是一个整型或枚举类型,或者是一个 class 类型,其中 class 有一个单一的转换函数将其转换为整型或枚举类型. 所以用string也可以,6666

  6. COJS:1829. [Tyvj 1728]普通平衡树

    ★★★   输入文件:phs.in   输出文件:phs.out   简单对比 时间限制:1 s   内存限制:128 MB [题目描述] 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需 ...

  7. ThinkPHP将上传问件添加到数据库

    <?php namespace Home\Controller; /***************** use Think\Controller; ****命名空间****/ class Mes ...

  8. win10家庭版的defender注册表关闭和开启

    关闭方法: 打开“命令提示符(管理员)”,然后输入: reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defe ...

  9. parted 分区

    Linux下的GPT分区 GPT分区 这是另外一种分区,针对MBR分区,它有很多优点: (1)几乎突破了分区个数的限制. 在GPT分区表中最多可以支持128个主分区. (2)单个分区容量几乎没有限制. ...

  10. java中枚举类的实际应用

    知识点:在Java中,使用枚举类,当遇到实例类型有限的类时,并且数据库中用状态码代表一种含义时,如星期,性别,员工登陆某系统的状态等等, 可以考虑使用枚举类 本例子可以仿照,也可以使用自定义的类型处理 ...