Git和SVN都是很强大的版本控制库,由于工作中主要用到Git,还是以Git为例,讲解一下,如何配置Git环境,安装小乌龟,以及如何提交代码。
一,Git安装(Windows为例)
1,安装Git
下载地址:https://git-scm.com/downloads/
根据系统,选择Git安装包,下载后按照提示安装
2,在开始菜单里面找到 "Git --> Git Bash",点击,弹出如下窗口说明Git安装成功
3,由于Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。
git config --global user.name "username" //( "username"是自己的账户名,)
git config --global user.email "username@email.com" //("username@email.com"注册账号时用的邮箱)
注意:git config --global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。
4,生成SSH key
ssh-keygen -t rsa -C "username@email.com"
SSH key文件保存地址默认即可
接下来会询问是否设置密码,如果不希望以后每次push等操作都输入密码,可以直接回车,打印提示秘钥文件保存路径就表示创建成功
其中,id_rsa是私钥文件,妥善保管
id_rsa.pub是公钥,需要设置到isource。
二、安装tortoise git(乌龟git)
1,下载小乌龟
下载地址:http://download.tortoisegit.org/tgit/
按照提示完成安装
2,配置小乌龟
tortoisegit→settings,跳出如下设置窗口,把刚刚注册的用户名和邮箱填上去
配置证书,选择wincred - current windows user,这样https方式clone的仓库,也不用每次输入账号
URL:要拉代码的库地址,一般是master库
推送URL:一般是推送到自己Fork的库,然后由项目经理统一合入master
比较工具和合并工具可以设置为自己惯用的工具,如beyond compare
3,生成putty格式的SSH Key
putty格式的SSH key,主要用于后续TortoiseGit使用SSH方式访问远端的Git代码库
1>开始菜单->TortoiseGit->Puttygen,弹出窗口中key类型选择SSH-2 RSA
2>因为之前安装Git时已经生成了SSH Key,这里应该选择Load,在弹窗中,选择之前生成的私钥文件id_rsa
3>保存私钥,点击Save private key,弹出窗口询问是否给私钥加密,如果不希望每次连接时输入密码,可以选择“是”
putty格式的公钥没有使用场景,可以不保存
三,配置iSource
登录iSource->账户设置->SSH公钥管理,添加公钥,将之前生成的id_rsa.pub文件内容都拷贝进来,取名,方便管理
创建iSource代码仓
1>创建工程
2>输入工程名称和描述(该代码库存放什么项目,或者什么类型的代码)
3>Fork自己的代码仓
四,如何克隆,提交代码
1> 在D盘新建文件夹,右键,Git Clone
2> 输入要拉代码的地址和分支,点击确定
3> 编辑,修改
4>提交前,需要再一次拉库里最新代码,然后使用比较工具比较,合入不同的部分
5>如果有新添加的问价,需要选中,右键,Add
6> 退到最外层的文件夹,选中,右键,commit
7>push,这里一般选择自己Fork的代码仓