装了GIT很久了,最近也没时间鼓捣,今天提交GitHub时发现不太会用了,所以查查资料,简单记录下git的安装和使用。
1. msysgit
TortoiseGit依赖msysgit,下载:http://code.google.com/p/msysgit/downloads/list
有Portable版,我用的就是这个。比如解压.7z到:D:\WebDevelopment\Git\PortableGit
2. 配置TortoiseGit
下载:http://code.google.com/p/tortoisegit/downloads/list
安装TortoiseGit,全部保持默认即可。
配置git的路径:
桌面右键 -TortoiseGit - setting - General - MSysGit路径,指定:
D:\WebDevelopment\Git\PortableGit\bin。
创建ssh key:
开始菜单-TortoiseGit-Puttygen, Generate,然后Save private key到本地 (无需key passphrase),比如保存到:D:\WebDevelopment\Git。保存的key下次比如重装系统, 可以继续使用。复制对话框里生成的ssh key,类似:
ssh-rsa
.....
.....
.....= rsa-key-20120218
TortoiseGit - setting - Git - Config,填写 name、email。
新版的默认是只读的, 可以通过右键-git bash里添加配置:
git config --global user.name 'xxx'
git config --global user.email "xx@xx"
3. 使用GitHub
GitHub功能类似googlecode,方便储存代码。主页,进入Edit Your Profile,找到SSH Keys,Add New SSH Key或edit现有的SSH Key。title随便取,把上面复制的ssh key粘贴到key一栏。
创建项目:
主页,New repository创建项目,填写项目名称之类的。创建好后,可以看到一些说明,找到里面的git@github.com:yourName/test.git,复制这个URL。
本地创建个文件夹,比如test,右键-Git Clone,URL中粘贴刚才复制的URL。Load Putty Key选择上面保存到本地的ssh key。OK,弄完了。
提交code到github
右键-Git Commit,然后Push,就可以推到GitHub里面了。