[关闭]
@ecnu-cyx 2017-08-01T05:41:34.000000Z 字数 1242 阅读 1067

msysgit安装配置

Github


一、Github 简介

Github是一款版本控制系统,但与SVN等不同的是,它是一款分布式版本控制系统。
集中式版本控制系统,版本库是集中存放在中央服务器的,在工作的时候,各工作机需要从中央服务器上取得最新的版本,等到自己的版本更新后,再推送给中央服务器进行更新;最大的缺点就是必须连接互联网才能工作。
分布式版本控制系统,每个工作机都是一个完整的版本库,在工作更新的时候是不需要联网的,因为版本库就是在本机上,当多人对同一文件进行了更改,只需要各自互相推送就能知道其他人在哪些地方进行了修改。

二、msysgit 配置

1. 下载安装

msysgit 下载页面
安装按照默认选项安装即可。

2. 配置

(1) 设置用户名和Email地址
安装完成后打开 Git Bash,出现的是类似命令行的窗口,所有的Git命令都是在该窗口下完成。

  • 设置用户名和Email地址
    • user.name: git config --global user.name "yxcui"
    • user.email: git config --global user.email "email@eg.com"

注:
git config 命令是用来标识每个计算机的,因为Git是分布式管理的;
另外其中的--global 参数表示本地计算机上所有的Git Repository都会使用该配置,当然也是可以对某个仓库指定不同的用户名和Email地址。

(2)配置SSH keys访问Github

  • 检查本机是否有ssh keys设置

    • $ cd ~/.ssh$ cd .ssh
    • 若提示"No such file or directory.",则没有.ssh文件夹,若直接进入~/.ssh路径下,则存在.ssh文件夹;
    • $ ls 查看当前路径文件;$ rm * 删除所有文件。
  • 使用Git Bash生成新的ssh key

    • $ cd ~ #保证当前路径在"~"下;
    • $ ssh-keygen -t rsa -C "email@eg.com" #建议填写自己真实有效的邮箱地址
    • 一路回车 "Your identification has been saved in /c/Users/giscui/.ssh/id_rsa." #秘钥
      "Your public key has been saved in /c/Users/giscui/.ssh/id_rsa.pub." #公钥;
    • 本机完成ssh key的设置,存放在"c:/Users/giscui/.ssh/id_rsa.pub"下。
  • 添加ssh key到Github

    • Setting →SSH keys →Add SSH key
    • 将id_rsa.pub 下的内容复制到key 文本框中完成添加ssh key。
  • 测试ssh key是否设置成功

    • $ ssh -T git@github.com
    • 出现"Hi username! You've successfully authenticated, but GitHub does not provide shell access."表示成功。
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注