【教】Windows下的Git入门

最近想尝试使用Git替代SVN来做一部分项目的版本管理,匆匆看了两天网上各路大神的入门贴,特总结一篇Windows下的Git入门,回馈社会。

 

一、安装Git

 第一步,当然是下载git啦,git的原生温床是linux,考虑到广大的windows用户官方发布了windows的客户端,大家直接下载安装即可。

安装过程要注意的是下图这步选第二个选项:

【教】Windows下的Git入门

二、配置Git

安装完成后,在任意目录下右键,点击Git Bash菜单,会弹出git命令行(其实是在windows下模拟linux环境),即可开始配置。

2.1 配置Email,命令如下:

   $git config --global user.name "your name"
   $git config --global user.email "your@email.address"

  其中把your name换成自己的用户名,your@email.address换成自己的邮箱。考虑到后续跟github的集成,这里的用户名和邮箱最好跟github的注册信息一致。

 

2.2 生成公钥,用于身份认证,命令如下:

  ssh-keygen.exe -C "your@email.address" -t rsa

  此命令会在电脑“C:\Documents and Settings\你的用户名\.ssh”目录下生成“id_rsa.pub”和“id_rsa”文件,“id_rsa.pub”这就是后面将会用到的公钥,“id_rsa”是自己的私钥,要妥善保存,否则有代码泄露风险。

 

2.3 配置别名:

  git命令较多,且status、checkout、commit等命令都较长,对于各位懒惰的程序员来讲,这是无法忍受的。git当然考虑到了这点,提供了“别名”这个贴心功能。别名类似于宏,可以为各种命令自定义“小名”。

  为了提高团队合作的效率,最好将配置的别名统一,下面是一个范例,仅供参考。代码如下:

$ git config --global alias.st status
$ git config --global alias.co checkout
$ git config --global alias.cob checkout -b
$ git config --global alias.c commit -m
$ git config --global alias.ci commit -a
$ git config --global alias.br branch
$ git config --global alias.dbr branch -d
$ git config --global alias.unstage ‘reset HEAD‘
$ git config --global alias.lg "log --color --graph --pretty=format:‘%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset‘ --abbrev-commit"

 三、github

作为一个全球开源代码集散地,github大家一定都知道。网上一直流传这一句话,只有在github上开源过代码的工程狮,才是一个真正的工程狮。没错,享受着开源带来的便利的同时,也要为开源贡献一份自己微薄的力量。

下面是如何将自己本地的git与github连接。

3.1 注册账号

这个不用说了,已经有账号的直接跳过,还没账号的直接注册。须注意的是,上面有提到,注册账号最好和自己本地配置的账号保持一致。

 

3.2 上传ssh公钥

  1. 登录github
  2. 点击右上方的Accounting settings图标
  3. 选择 SSH key
  4. 点击 Add SSH key

在出现的界面中填写SSH key的名称,填一个你自己喜欢的名称即可,然后将上面生成的~/.ssh/id_rsa.pub文件内容粘帖到key一栏,在点击“add key”按钮就可以了。

 

3.3 同步

同步主要涉及四条命令:git clone; git push; git pull; git remote; 命令说明下面有。

四、git命令

关于git的命令,有个wiki讲的通俗易懂,结构清晰,这里直接放出地址,不再多做说明。

wiki地址:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

 

【教】Windows下的Git入门,布布扣,bubuko.com

【教】Windows下的Git入门

上一篇:win7IIS错误修改路径最全的


下一篇:WINHTTP的API接口说明。