selenium+testng+gitblit+jenkins+ant自动化测试系列三:本地git安装及使用
来源:互联网 发布:java 加解密 编辑:程序博客网 时间:2024/05/06 19:41
第一步:下载本地git文件:Git_2.11.1.exe
第二步:安装Git_2.11.1,一路点击next默认安装即可,安装目录为D:\Program Files (x86)\Git。
第三步:把安装路径下的bin文件路径添加到环境变量path中
第四步:安装好后,点击git bash进去,新建一个用户,邮箱,以及密钥(此处用户与上一篇《gitblit基础配置》中添加的用户保持一致,lily 123456 lily@qq.com)
git config --global user.name "name"
git config --global user.name "name"
git config --list(可查看是否新建用户成功)
运行完以上两个config命令,在你的windows用户目录下(C:\Users\登陆用户名)会生成一个文件.gitconfig。里面保存了用户和邮箱信息
生成该用户的秘钥
ssh-keygen -C 'sshkey' -t rsa(sshkey是别名,可任意填写)
执行$ ssh-keygen -C 'sshkey' -t rsa后,
第一个提示输入保存文件名,默认为空,回车
第二个提示输入密钥,默认为空,回车
第三个确认刚输入密钥,默认为空,回车
完成后,默认保存位置为当前用户名下/.ssh/id_rsa 和id_rsa.pub
id_rsa是用户的私钥,id_rsa.pub是用户的公钥
第五步:使用git命令上传本地文件至git服务器
l 在本地创建一个文件夹命名为TEST,用来存放需要上传到服务器的文件,然后在git bush中进入到TEST文件夹目录
cd f:/GIT/TEST
git init 初始化
初始化完成后,会在TEST目录下生产一个.git文件夹。
注:如果提示已经初始化,但是在你的文件夹中没有看到新生成的.git文件夹,则更改文件夹选项,勾选显示所有文件,就可以看到.git文件夹了
l 连接远程服务器:
git remote add origin ssh://xxxxx@10.2.10.208:29418/test.git(这里写版本库地址)
查看你的上传地址,用项目管理者(前面建立的用户:lily 123456,并不是系统管理员admin)登录到http://192.168.150.116:10101/上,找到需上传代码的版本库hello/1,获取版本库地址
l 新建一个文件:touch test.java,这里的文件名可以随意取,创建完了之后可以用git status 查看一下
l 将文件上传到本地git库:git add filename
l 上传之前,给本次上传取一个名字:git commit -m test,这里的名字test可以随意取
l 将本地git库的文件上传到git服务器库里:git push -u origin master
运行git push -u origin master后会提示输入密码,因为连接的版本库为
ssh://lily@192.168.161.229:29418/hello/1.git,即用户为lily,密码为在gitblit上设置的密码123456(见《gitblit基础配置》)
如果将步骤四中的id_rsa.pub公钥,复制到gitblit中对应的lily用户ssh keys中(gitblit页面右上角-用户中心),保存确定。下图中我已经添加好lily用户的SSH Key了,这样,当以后再push的时候git服务器可以通过私钥验证你的身份,不需要再输入密码确认了。
Ps:
git remote -v查看自己的连接有没有问题
如果此时已经连接到ssh://admin@192.168.161.229:29418/hello/1.git,需要更换到lily用户
git remote set-url origin URL
更改完后再git remote -v 就显示连接到lily了
另外:在gitblit中新建了版本库后,页面会显示基础的推送指令
l Push成功后,以lily用户登录到服务器,点击版本库“hello/1”,可以查看到上传的文件。
- selenium+testng+gitblit+jenkins+ant自动化测试系列三:本地git安装及使用
- selenium+testng+gitblit+jenkins+ant自动化测试系列七:jenkins安装及基础配置
- selenium+testng+gitblit+jenkins+ant自动化测试系列四:Eclipse安装git插件-解决安装egit后找不到git问题
- selenium+testng+gitblit+jenkins+ant自动化测试系列八:ant安装
- selenium+testng+gitblit+jenkins+ant自动化测试系列五:eclipse新建GIT仓库以及常用操作
- selenium+testng+gitblit+jenkins+ant自动化测试系列一:windows下Gitblit服务器搭建
- selenium+testng+gitblit+jenkins+ant自动化测试系列二:gitblit基础配置
- selenium+testng+gitblit+jenkins+ant自动化测试系列十:Jenkins配置自动化持续集成构建
- selenium+testng+gitblit+jenkins+ant自动化测试系列九:ant的build.xml文件详解及运用
- selenium+testng+gitblit+jenkins+ant自动化测试系列十一:使用Email Extersion Plugin替换Jenkins的默认邮件通知
- selenium+testng+gitblit+jenkins+ant自动化测试系列六:eclipse上传代码到服务器
- Eclipse+TestNG+ant+selenium++jenkins+svn自动化测试框架搭建
- Eclipse+TestNG+ant+selenium++jenkins+svn自动化测试框架搭建
- jenkins、ant、selenium、testng搭建自动化测试框架
- ant+jenkins+testNG自动化测试环境搭建
- Dagger学习之一步一步搭建简单的自动化测试平台(Selenium+TestNG+Ant+Jenkins)
- Dagger学习之一步一步搭建简单的自动化测试平台(Selenium+TestNG+Ant+Jenkins)
- Selenium+Testng+Ant+Jenkins手记
- 半年总结——最是一年春好处,绝胜烟柳满皇都
- 对linux命令的理解
- MFC之调用EXE
- android应用的性能优化
- iphone页面不能滑动
- selenium+testng+gitblit+jenkins+ant自动化测试系列三:本地git安装及使用
- PATL2-006.树的遍历
- 浅谈差分约束系统——图论不等式的变形
- 编程极简入门(python)-01-前言
- 内存泄漏全解析,从此拒绝ANR,让OOM远离你的身边,跟内存泄漏say byebye
- LVS(三)LVS搭建的一些注意问题和排错流程
- spoj687 重复次数最多的连续重复子串(后缀数组)
- 【思维导图】web登陆测试
- jQuery基本使用