1、在git.oschina上注册帐号,然后找到manual_dota的项目,点击右上方的Fork,将项目复制到自己的账户下
现在,我的账户下就有了manual_dota这个项目了。
2、在本地安装msysgit(window系统)
msysgit在官网下载很慢,提供一个下载链接:
http://pan.baidu.com/s/1kTBpqRl 密码:fwej
安装的时候没什么需要配置的,一路默认就好了。
下面这个链接中有各种系统下git的安装方法:
3、配置本地git
(1)配置账户信息:
在开始菜单里打开“Git”->“GitBash”,弹出命令行窗口:
输入命令:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
上面的“Your Name”和“emial@example.com”,使用你在git.oschina中注册的用户名和邮箱。
(2)生成公钥:
在Git Bash中输入命令:
$ssh-keygen -t rsa -C "youremail@example.com"
一路回车,都是用默认值就可以了。最后会在用户主目录(c:/users/computer name/)下的.ssh目录中看到id_rsa和id_rsa.pub两个文件。
(3)在git.oschina账户中添加公钥:
用记事本打开id_rsa.pub文件,复制里面的内容。
在git.oschina中打开“我的资料”。
在右下角点击“添加公钥”。
随便起个名字,将id_rsa.pub中的内容粘贴到“公钥”处,保存。
4、克隆项目源码到本地
(1)到要放源码的文件夹下,右键点击“Git Bash”
(2)在打开的命令窗口中,输入命令:
$ git clone git@git.oschina.net:username/manual_dota.git
记得替换下用户名。
然后git就会开始clone远程仓库上的代码到本地了。
此时,本地已经将远程仓库的版本信息也都复制了下来,在本地修改后使用git add,git commit,git push等命令再同步到远程git中就可以了。
5、简单介绍下提交更改常用的命令
假设我们在manual_dota的根目录下添加了一个文件test.txt,按照下面的步骤提交到远程库了。
(1)右键manual_dota文件夹,打开Git Bash
(2)提交到本地的版本库中:
$ git add test.txt
$ git commit -m "添加test.txt"
(3)合并到远程版本库中:
$ git push origin master
注意:命令中的master是分支名称,这里是直接提交到主版本中了。
一般来说,我们不能把平时的提交都提交到主版本中,这样不利于控制。我们可以在本地创建一个分支,在分支上修改,等一个功能或一个模块完成后再合并到主版本中。
git还有很多命令会用到的,例如:回退(git rest),删除(git rm),创建分支(git branch),创建标签(git tag)等等,具体的可以看下廖雪峰的Git教程。
下面是我整理的比较常用的git命令表,可以用来快速的查找命令:
http://blog.youkuaiyun.com/doris_d/article/details/42869363
6、将自己的修改合并到源仓库
当提交到远程git中后,可以使用Pull Request,请求将我们自己的更新合并到源仓库(beyonehu / manual_dota)中。
大家不要被命令行吓到,其实很简单的,常用的就那么几个命令,不记得查一下就好了。
教程只要一天时间差不多就可以看完了,写的很清楚,看完就知道怎么用了。