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服务器

在本地创建一个文件夹命名为TEST,用来存放需要上传到服务器的文件,然后在git bush中进入到TEST文件夹目录

cd f:/GIT/TEST

git init 初始化

 

初始化完成后,会在TEST目录下生产一个.git文件夹。

注:如果提示已经初始化,但是在你的文件夹中没有看到新生成的.git文件夹,则更改文件夹选项,勾选显示所有文件,就可以看到.git文件夹了

连接远程服务器:

git remote add origin ssh://xxxxx@10.2.10.208:29418/test.git(这里写版本库地址)

查看你的上传地址,用项目管理者(前面建立的用户:lily 123456,并不是系统管理员admin)登录到http://192.168.150.116:10101/上,找到需上传代码的版本库hello/1,获取版本库地址

 

 

新建一个文件:touch test.java,这里的文件名可以随意取,创建完了之后可以用git status 查看一下

 

将文件上传到本地git库:git add filename

 

上传之前,给本次上传取一个名字:git commit -m  test,这里的名字test可以随意取

 

将本地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”,可以查看到上传的文件。


 

0 0