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

1.下载安装msysgit 
http://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git 
在安装过程中会询问是否修改环境变量,选择Use Git Bash Only 

 

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

 

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

2.如果还没账号的话去https://github.com/注册吧 

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

$git config --global user.name "Your Name Here" 
$git config --global user.email "your_email@example.com" 
请确保 name 和 email 信息与在 GitHub 注册时的信息相符。 

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

Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/Tekkub/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /c/Users/Tekkub/.ssh/id_rsa. 
Your public key has been saved in /c/Users/Tekkub/.ssh/id_rsa.pub. 
The key fingerprint is: e8:ae:60:8f:38:c2:98:1d:6d:84:60:8c:9e:dd:47:81 tekkub@gmail.com 
此时,你需要的 SSH Public Keys 就保存在 id_rsa.pub 文件中,找到并打开它,将里面的代码复制到 Account Settings 的相应区域(github网站上)。 


GitHub 使用 git 分布式版本控制系统,而 git 最初是 Linus Torvalds 为帮助 Linux 开发而创造的,它针对的是 Linux 平台,因此 git 和 Windows 从来不是最好的朋友,因为它一点也不像 Linux。现在,GitHub 发布了 GitHub for Windows,为 Windows 平台开发者提供了一个易于使用的 Git 图形客户端。

  GitHub for Windows 是一个 Metro 风格应用程序,集成了自包含版本的 Git,bash 命令行 shell,PowerShell 的 posh-git 扩展。GitHub 为 Windows 用户提供了一个基本的图形前端去处理大部分常用版本控制任务,可以创建版本库,向本地版本库递交补丁,在本地和远程版本库之间同步。微软也通过 CodePlex 向开发者提供 git 版本控制系统,而 GitHub 现在创造了一个更具有吸引力的 Windows 版本


4.如果对上面的操作不熟悉,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.如何下载别人的代码 
比如我们要下载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
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐