序:Mac与Linux中,Mac都预装了Git,各版本的Linux也都提供了Git的软件包。下面手把手教你Windows下的安装。

一、Git Windows GUI 下载地址

msysgit

https://git-for-windows.github.io/

由于我的网络不能FQ,因此我找到了一个国内下载站,地址:http://www.xiazaiba.com/html/29352.html

二、安装one by one

选择需要的组件,直接下一步。

设置环境变量,利用msysGit的Git Bash命令提示符,所以选择Use Git from Git Bash only.

GitHub中公开的代码大部分都是以Mac或Linux中的LF(Line Feed)换行。然而,由于Windows中是以CRLF(Carriage Return + Line Feed)换行的,所以在非对应的编辑器中将不能正常显示。

换行符在签出时会自动转换为CRLF,在提交时则会自动转换为LF。

GIT需要修改注册表,360等杀毒软件可能会提醒,选择允许就可以。

三、初始设置

打开程序中的git bash命令提示符窗口,git bash会默认定位到系统盘administrator目录。

  • 设置姓名和邮箱

    设置使用Git时的用户名和邮箱地址,设置的姓名和邮箱地址会用在Git的提交日志中。由于在Github上公开仓库时,这里的姓名和邮箱地址也会随着提交日志一同被公开,所以请不要使用不便公开的隐私信息。而且尽量用英文。

      $ git config --global user.name "name"

      $ git config --global user.email "example@mail.com"

    执行后,会在~/.gitconfig文件中输出如下内容:

      [user]
      name = name
      email = example@mail.com

    

  • 提高命令输出的可读性

    将color.ui设置为auto可以让命令的输出拥有更高的可读性

      $ git config --global color.ui auto

    执行后,会在~/.gitconfig文件中输出如下内容:

      [user]
      name = name
      email = example@mail.com
      [color]
      ui = auto

    

四、创建公开密钥认证所需的SSH Key

运行下面命令创建SSH Key,,Github上连接已有仓库时的认证,是通过使用了SSH的公开密钥认证方式进行的

$ ssh-keygen -t rsa -C "example@mail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):按回车键
Created directory '/c/Users/Administrator/.ssh'.
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:
fingerprint值 example@mail.com
The key's randomart image is:
+--[ RSA 2048]----+
| .+o. .E.. |
| . .o..o oo . |

注意会在目录下生产.ssh目录,目录下有两个文件id_rsa文件是私有密钥,id_rsa.pub是公开密钥。

最新文章

  1. 正则表达式在JS中的应用
  2. Java Config 下的Spring Test方式
  3. 重拾ZOJ 一周解题
  4. SDUT 2411:Pixel density
  5. 关于dom节点绑定滑动事件导致浏览器上下滑动失效解决方案--黄丕巧
  6. LeetCode283:Move Zeros
  7. 安装nagios出现的两个错误记录
  8. getchar()函数的返回值赋给char型,用if(ch=getchar() != EOF)测试,输入ctrl+z同样可以结束循环的分析
  9. C++最后课程项目总结
  10. 使用URL创建网络连接、网络流的阻塞问题
  11. CSS3立体文字最佳实践
  12. 使用pg_buffercache查看缓存区缓存
  13. rtp传输音视频(纯c代码)
  14. 选择器与I/O多路复用
  15. Nginx的使用(三)把nginx和php-cgi.exe注册成windows服务
  16. hdu 1874 畅通工程续(求最短距离,dijkstra,floyd)
  17. 20155320 2016-2017-2 《Java程序设计》第六周学习总结
  18. 关于char存储值表示
  19. UVALive-5713 Qin Shi Huang's National Road System (次小生成树)
  20. iOS开发之利用IJKPlayer+nginx+rtmp搭建直播的推流和拉流

热门文章

  1. Discuz X1.5 X2.5 X3 UC_KEY Getshell Write PHPCODE into config/config_ucenter.php Via /api/uc.php Vul
  2. 用python虚拟串口
  3. C#如何在子窗体获取父窗体的实例
  4. HDU 5923 Prediction
  5. iOS评分(给个好评)
  6. IBatis插入类的实例
  7. 基础SQL语句
  8. Java数据结构——解析算术表达式
  9. 知乎布局||offsetTop||侧边栏自动等高
  10. Game Programming Pattern