git/github安装

windows上git/github安装,有几个选择,一个是msysgit,还有一个是GitHub for Windows。其他还有cygwin这里就不介绍了。另外GUI工具有tortoisegit,sourcetree等等。

1.下载安装 msysgit
2014/04/12更新: 官网已经从googlecode迁移到github了。下载最新版msysgit1.9.4.

在安装过程中会询问是否修改环境变量,选择Use Git Bash Only



SSH选择用git自带的就可以了。



还会询问换行符的转换方式,使用默认设置就可以了。
 


2.如果只是要命令行操作,msysgit就够了。如果要GUI操作,可以下载安装 tortoisegit或者 sourcetree等等其他工具。

3.如果要操作Github的,还没账号的话去 https://github.com/注册吧

4.配置
参考 https://help.github.com/articles/set-up-git

$git config --global user.name "Your Name Here"
$git config --global user.email "[email protected]"
请确保 name 和 email 信息与在 GitHub 注册时的信息相符(当然每个项目还是可以单独设置的,比如你自己公司的私服你可以在项目里重设name和email)。

紧接着创建一个 SSH Public Keys,输入:
ssh-keygen -t rsa -C "[email protected]" 回车后,你会看到类似画面:

Generating public/private rsa key pair. Enter file in which to save the key (~/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in ~/.ssh/id_rsa.
Your public key has been saved in ~/.ssh/id_rsa.pub.
The key fingerprint is: e8:ae:60 ......
此时,你需要的 SSH Public Keys 就保存在 id_rsa.pub 文件中,找到并打开它,将里面的代码复制到 Account Settings 的相应区域(github网站上)。

5.如果对上面的操作不熟悉,可使用GUI工具创建ssh key

5.1 github提供了一个简便的工具GitHub for Windows
http://github-windows.s3.amazonaws.com/GitHubSetup.exe
下载安装,并按照提示简单的几步就创建好了一个shh key,创建好的key在如下目录
C:\Users\xxx\.ssh\github_rsa.pub
而且在https://github.com/settings/ssh上面也可以看到。

5.2 msysgit自带一个gui工具可能更好,打开Git GUI,帮助->Show SSH key,点击generate key也可以生成。

6.如何下载别人的代码
比如我们要下载springside,可以cd到任何目录,比如d盘,键入如下指令
git clone https://github.com/springside/springside4.git

下面命令用来关联远程代码库到一个名字
cd D:\git\springside4\springside4
git remote add springside4 https://github.com/springside/springside4.git

下面命令用来更新代码
git fetch springside4

7.打开Windows explorer时TortoiseGit无限崩溃的问题
2014/04/12更新
经过本人的亲测,我的win7 32bit上,以下版本的TortoiseGit会无限崩溃,根本无法使用。
TortoiseGit-1.8.4
TortoiseGit-1.8.7
TortoiseGit-1.8.8
1.8.4版本在刚装好后的确ok,但是一重启系统就又有崩溃的问题了。
2014/06/16更新
试了一下msysgit1.9.4 + TortoiseGit-1.8.9 终于不崩溃了,可以用了。如果还不行,试试安装时点击右键-->以管理员身份运行。并且安装时不要勾选安装error report组件。

8.其他的GUI
目前我试了一款 sourcetree,这款GUI工具需要win7和.net4.5,文件比较可以调用外部工具如winmerge,beyond compare,觉得还可以。缺点是没有集成到Windows explorer,且需要注册。

猜你喜欢

转载自xpenxpen.iteye.com/blog/1931528
今日推荐