动手实践三:设置Artifactory、使用git上传代码

六、配置Artifacatory

1,登陆页面:$ip:8081,进行一系列引导操作之后,包括设置密码,就要开始设置远程仓库的地址了

按照之前的来,设置aliyun、Spring和Center中央仓库。

仓库的类型有五种,我只用其中三种,vritual,remote,local

vritual是虚拟的,类似于聚合,将本地和远程的仓库聚合在一起,统一访问出入口

remote是远程仓库,例如Spring、aliyun、Center中央仓库,安装好之后,自带了一个jcenter的远程仓库

local是本地仓库,例如lib-releases、lib-snapshots

2,配置远程仓库

动手实践三:设置Artifactory、使用git上传代码_第1张图片

ok了。

3,配置虚拟仓库

配置一个public的虚拟仓库,将所有的仓库聚合在一起,提供一个maven配置

动手实践三:设置Artifactory、使用git上传代码_第2张图片

3,远程deploy尝试

在maven中配置远程deploy的地址和用户名密码,在maven的setting.xml文件的之前放置一下信息,用户名和密码为Artifactory设置的。

 
      
       snapshots  
       admin  
         
       
 
 
      
       releases  
       admin  
         
       
 

4,idea的项目中配置如下:

    
        
            releases
            gitlab.example.com-releases
            http://example.com:8081/artifactory/libs-release
        
        
            snapshots
            gitlab.example.com-snapshots
            http://example:8081/artifactory/libs-snapshot
        
    

snapshotRepository中的id和maven中server的id是一致的,否则不能deploy成功,

同样,要是往repository中deploy,则需要在节点,配置releases的用户名和密码

5,使用idea 尝试deploy到仓库

动手实践三:设置Artifactory、使用git上传代码_第3张图片

ok,现在看下仓库里有没有

动手实践三:设置Artifactory、使用git上传代码_第4张图片

好了,已经deploy成功了,为什么会在libs-snapshot-local中呢,配置中配置的是libs-snapshot。对,没错,这就是虚拟仓库的作用。

六、使用git上传代码

1,安装好git之后,在gitlab上新建项目,复制git地址:[email protected]:java/example.git

2,设置git提交的远程地址的SSH keys

ssh -keygen -t rsa -C [email protected]

其中需要设置密码的话,就在下图红框的时候设置密码,并再次确认,不需要的话,一路Enter即可。

动手实践三:设置Artifactory、使用git上传代码_第5张图片

红色方框的信息,是产生的公钥,就是要设置在GitLab的SSH Keys中的内容,全部复制,粘贴在gitLab对应的SSH Keys中即可。

2,本地新建项目,打开项目目录,在该目录下运行git客户端

3,运行命令:

git init

git add .

git commit -m "init submit"

git remote add origin [email protected]:java/example.git

git push -u origin master  

OK,第一次提交成功了。

4,其中有一个插曲,这是第二次安装git,之前已经存在了git的远程仓库信息,所以这次提交的时候,提示了以下问题:

动手实践三:设置Artifactory、使用git上传代码_第6张图片

啥意思呢?就是说,你的远程的地址已经改了,是不是遇到黑客了?

其实只要把.ssh文件夹下的knows_hosts文件删掉即可。下次push到远程仓库的时候,会自动创建这个文件。

 

你可能感兴趣的:(vm)