Jenkins、Maven、Eclipse与Git

老实说,在学校的时候学习java,无非就是学习语法,学习算法,以及学习一些原理。但其实真的工作的时候就发现整个项目的搭建、相关代码工具的使用,也是非常重要的内容。大四的时候实习略微接触了一下,这个东西还是很需要好好学习一遍,对于从事代码的JAVA工程师很重要。


eclipse:一个IDE代码工具,这个大学几乎是学习Java的时候就会接触了,这个编辑器用了好几年,但现在我偶尔也还是会很懵逼,不得不去百度查某些操作。后面毕业设计的项目用到的是IDEA,这同样是个很友好的编辑器,使用起来也更简单。


Git:现在的公司用的是gitlab。git是一个版本控制系统,其他的也有scn、cvs等。

Git与svn:

svn是集中式版本控制系统(也就是有一个单一集中管理的服务器,所有开发的版本都需要到这上来提交更新或拉取新版本,是集中的,但现在来看就是不方便的,且必须联网)。

git是分布式的版本(没有中央服务器的概念,我们使用相关的客户端提取的不只是最新的文件,而是把代码仓库完整地镜像下来,相当于每个人的电脑都是一个完整的版本库,这样的话,任何一处协同工作的服务器出现故障,都可以用任何一个镜像出来的本地仓库恢复。并且,即便在网络环境比较差的情况下也不用担心,因为版本库就在本地电脑上。)

GitLab和GitHub:

都是基于web的Git仓库。

GitLab:代码私有性更好,可创建私人的免费仓库,有权限设置,更适用于团队与公司的代码开发。可以部署到自己的服务器上,把数据库等一切信息掌握在自己手上。

GitHub:开源代码库,项目托管平台,提供公共仓库和私有仓库(收费)。

一般公司都是在自己的内网进行数据传输和代码开发的,所以一般也用到的是gitlab,公司用自己买的服务器去搭建公司内部使用的gitlab,且gitlab支持一些插件写入自己的服务器脚本,从而可以设置公司每位成员的文件使用权限。——保密性与安全性。


GitLab操作:

GitLlab主要基于Git,所以也可以使用git bash进行操作。
一些命令:

要把项目clone到某个文件夹下:先打开该文件夹,鼠标右键Git Bash Hear,弹出Git命令窗口,输入" git clone 你复制的项目地址"

把服务器上的代码克隆:git clone git@ip url(刚克隆下的是master分支,可用命令行或IDE工具查看)
改动的添加到要提交的本地库:git add
将修改的提交到本地库:git commit -a -m "要提交的注解信息"
将本地库的commit推送到远程服务器:git push
拉取最新资源:git pull



IDE工具(eclipse)与Gitlab的使用:
https://www.cnblogs.com/wxjnew/p/9146863.html

https://blog.csdn.net/Jasmines1993/article/details/79757324?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param
eclipse的在线同步与提交:
提交:Team>commit>进一步操作(commit只是提交到本地仓库,commit and push才是提交到公司的代码库(云端gitlab))

一些远程操作:
将项目提交到GitLab仓库:点击项目名右键->Team->Remote->Push


git上拉下来的vue项目在本地运行:https://blog.csdn.net/u010611531/article/details/84620777
https://blog.csdn.net/weixin_43844158/article/details/89789771

cd 文件名
cnpm install 下载所需的依赖资源包
下好了之后启动项目
npm run dev

你可能感兴趣的:(Jenkins、Maven、Eclipse与Git)