从http://hi.baidu.com/tp100/item/b48debf7f6fa8909d99e7253来。
TortoiseGit
虽然说要用git指令才能完整地体验git的强大功能,TortoiseGit对于指令界面感到陌生的人可能会比较友善,也能够在功能和易用性上有个好的平衡。
TortoiseGit可到此下载: http://code.google.com/p/tortoisegit/downloads/list。根据系统的类型,选择下载64bit或是32bit的版本;下载好以后安装然后重开机。
重开好后,安装msysgit: http://code.google.com/p/msysgit/downloads/list。下载Full installer for official Git 1.7.6,或是更新的版本。装了这个以后TortoiseGit才能正常使用。
建立git项目(Init)并且储存修改(Commit)
首先,在一个已存在的项目资料夹,或是一个新的资料夹,点右键并选择Git Create repository here…。这会建立一个新的git数据库,以便储存原始码资料。出现Git Init的对话框时,不要勾Make it Bare,并点OK。好了以后,如果有开啓显示隐藏档案,便可以看到一个.git的隐藏资料夹。
建立好git数据库以后,要设定作者信息。在同个资料夹内按右键,并选择TortoiseGit -> Settings。到Git -> Config页面,在Name输入你的名字,在Email输入你的E-mail。好了以后按OK 关闭。
有原始码可以储存以后,在资料夹内按右键,并选择Git Commit -> "master"。master指的是当前的分支;如果本篇教学有续集的话,我会再作解释。
出现Commit视窗时,在Message中输入要储存变更的注释。好的开发者通常会在此大致叙述此次修改有新增或异动的内容。输入讯息后,勾取要储存的档案。要储存所有档案中的变更,勾Select / Deselect All。好了以后,点OK即可。等储存完成后,点Close来关闭视窗。
建立GitHub账号
下一步骤便是建立一个GitHub账号: https://github.com/plans。如果要用免费方案,点Create a free account。输入使用者信息,并按Create an account。
账号建立好以后,点New Repository以建立一个源码库。输入项目名称后按Create Repository即可。
项目建立好以后,复制源码库的连结,如git@github.com:vvasabi-test/test-project.git。回到项目资料夹,点右键并选择TortoiseGit -> Settings。
在这个视窗中,选择Git -> Remote,在Remote中输入origin,Url中贴上刚刚复制的连结然后点Add New/Save。好了以后按OK。
这些步骤每个项目只需要做一次。
上传修改内容(Push)
现在要把修改的内容上传到GitHub。首先要建立认证密钥,开启开始选单 -> 所有程序 -> TortoiseGit -> Puttygen。点Generate,等待程序跑完,然后点Save private key,将此密钥存到任意处。如果需要保障密钥不会被盗用,可在储存前输入Key passphrase来用密码保护密钥(同样的密码需在Confirm passphrase内输入一次)。如果没有输入密码,出现PuTTYgen Warning时点Yes即可。
密钥储存完以后,回到开始选单,开启所有程序 -> TortoiseGit -> Pageant。这时状态列会跑出一个新图示,在这图示上点右键并选择Add Key,然后选择刚刚储存的密钥。
回到PuTTY Key Generator的视窗,并且选取和复制Public Key。开启GitHub网页,并点取Add your public key。点Add another public key,在Title栏输入随意名称,在Key栏贴上密钥,好了以后点Add key。
设定密钥的步骤虽然很麻烦,好消息是一台电脑只要设定一次。
回到项目资料夹,并按一右键,选择TortoiseGit -> Push…。勾Push all branches,然后点OK,出现PuTTY Security Alert时点Yes(这只会出现一次)。如果没有出现错误警告,这就代表项目已成功地上传到GitHub了。