Git的安装与配置(Cygwin)

1.背景
   Git应该是目前最火热的源代码管理软件,虽然是从Linux中走出来的,但在Windows端的表现也是非常抢眼,大有取代SVN之势。但是刚开始用Git的时候,总感觉不是很顺手,没有SVN好用,在SVN的世界里最出名的客户端管理工具TortoiseSVN,让我们的开发工作变得异常舒适。虽然Tortoise公司也出了tortoisegit,但因为刚开始对Git的工作原理不是很熟悉,再加上对Linux的白痴水平,结果就是各种不适应。最近接到公司内部一个小工具的开发任务,因为主要是我一 个人开发,可能会在家里进行测试,衡量在三,决定使用Git来管理,其实对于这种项目SVN是最适合的工具,但这次主要出于学习Git的出发点来考虑。这 篇文章说到底是一篇学习Window下Git开发环境搭建的笔记。

2.相关软件的安装
    在window下面需要安装cygwin。安装其实很简单,先下一个cygwin的安装引导,然后一下向下,到达软件选择是除了基本的bag以外,还需要安装的有git,git-completion,openssh,vim。各自的介绍如下:

1 git
2 git-completion: 提供 Git 命令的自动补齐功能。安装该软件包时会自动安装其所依赖的 bash-completion 软件包。
3 vim: Git 默认的编辑器。
4 openssh: SSH 客户端,为访问 SSH 协议的版本库提供支持。

 如图一,以git安装为例:

     在“Search”里面可以查询“git”,然后选择,一路“next”就ok啦。

3.git的安装
   1) 注册。https://gitshell.com/join/0/,注册时要想好自己的域名,实际上就是和别人不一样的URL,最后通过jersey技术可以统一定为到你的资源,例如
          “sunpeng5183”,最后你的URL就是“https://gitshell.com/sunpeng5183”。
   2)建库。按照里面的讲解,建仓库,为了以后的管理建仓库就是建立一个项目。一个仓库可以装多个项目,但是不建议这样做,因为和传统的svn管理有点不一样。
        主要是大家习惯一个分支只有一个项目的版本。
   3)ssh打通。

执行以下命令,生成 ssh 密钥, 保存在 ~/.ssh/gitshell.com_rsa
ssh-keygen -t rsa  -N '' -f ~/.ssh/gitshell.com_rsa;
编辑 ssh 客户端配置文件 ~/.ssh/config,使用您熟悉的编辑器,在后面添加:
 Host gitshell.com
 User sunpeng5183
 IdentityFile ~/.ssh/gitshell.com_rsa
 PreferredAuthentications publickey
查看 ssh 公钥,使用 cat 命令,或者用编辑器打开,请复制 ssh 公钥的文本内容。
cat ~/.ssh/gitshell.com_rsa.pub
点击ssh public key 管理,输入标识保存公钥。

4.使用
    安装完git以后,就可以使用了。

$ git clone git@gitshell.com:your_name/repo_name
$ cd repo_name;
$ vim README.md
$ git add README.md
$ git commit -m "init README.md" .
$ git push -u origin master

配置 user.name, user.mail ,两者对后台统计,信息push有重要的作用,选择您注册的用户名和email按照下面配置。

$ git config --global user.name "sunpeng5183"
$ git config --global user.email "sunpeng5183@yahoo.cn"

 

参考:
1.官方文档。https://gitshell.com/help/#about
2.参考文档。http://www.cnblogs.com/EasonWu/archive/2012/11/27/git-windows-setup-by-cygwin.html

posted @ 2014-01-13 10:19  籍用  阅读(1825)  评论(0编辑  收藏  举报