maven-vagrant-git
Posted 思过涯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven-vagrant-git相关的知识,希望对你有一定的参考价值。
【maven安装外部jar包:
mvn install:install-file
-DgroupId=<groupId> : 设置项目代码的包名(一般用组织名)
-DartifactId=<artifactId> : 设置项目名或模块名
-Dversion=1.0.0 : 版本号
-Dpackaging=jar : 什么类型的文件(jar包)
-Dfile=<myfile.jar> : 指定jar文件路径与文件名(同目录只需文件名)
安装命令实例:
mvn install:install-file -DgroupId=cn.rongcloud.im -DartifactId=server-sdk-java -Dversion=3.1.4 -Dpackaging=jar -Dfile=D:\\server-sdk-java-3.1.4.jar
mvn install:install-file -DgroupId=com.bcprov-jdk15on -DartifactId=com.bcprov-jdk15on -Dversion=3.2 -Dpackaging=jar -Dfile=D:\\com.bcprov-jdk15on-3.2.jar
【vagrant命令
$ vagrant init # 初始化
$ vagrant up # 启动虚拟机
$ vagrant halt # 关闭虚拟机
$ vagrant reload # 重启虚拟机
$ vagrant ssh # SSH 进入虚拟机
$ vagrant suspend # 挂起虚拟机
$ vagrant resume # 唤醒虚拟机
$ vagrant status # 查看虚拟机运行状态
$ vagrant destroy # 销毁当前虚拟机
$ exit # 退出
【#box管理命令:
$ vagrant box list # 查看本地box列表
$ vagrant box add # 添加box到列表
$ vagrant box remove # 从box列表移除
【我的git
https://registry.npmmirror.com/binary.html?path=git-for-windows/ 下载列表
git提交时可能会存在CFLF的转换问题
1
$ git config --global user.name "zhangweigang"
$ git config --global user.email zhangweigang@bellavitech.com
$ git init 初始化,在当前目录新建一个仓库,会在当前目录下会出现一个名为.git的目录,所有Git需要的数据和资源都存放在这个目录中
$ git clone 下来的不用再执行git init; 如 git clone https://gitlab.bellavitech.com/internal/gitlab-sample.git
2
$ git clone git://github.com/schacon/grit.git
$ git pull git add .或git commit时先同步远程仓库代码
$ git pull --rebase origin master //把远程库中的更新合并到本地库中,
//–rebase的作用是取消掉本地库中刚刚的commit,并把他们合到更新后的版本库之中。
$ git status 查看所有文件状态,红色的字体显示的就是你修改的文件
$ git add . 将工作区的被修改的文件和新增的文件提交到暂存区,不包括被删除的文件
$ git commit -m 'initial project version' 将暂存区所有文件添加到本地仓库
3
$ git push origin master的意思就是上传本地当前分支代码到master分支。
git push是上传本地所有分支代码到远程对应的分支上;
$ git push 将文件提交到远程仓库
$ git push -f 强制提交,当我们本地reset到旧的版本时,然后普通push会被拦截,因为此是本地HEAD指向比远程库还要旧
$ git push origin master 推送当前本地分支到指定远程分支
$ git push -u origin master//加了参数-u后,以后即可直接用git push代替git push origin master
4 日志全并
$ git log 显示所有commit日志
$ git log -3 查看最新3条commit日志数据
$ git fetch //fetch到本地,然后合并,再推送
5 分支合并
git branch -b dev 创建dev分支
git push -u origin dev 推送分支到远端仓库,第一次可加-u
git push --set-upstream origin dev 将远程分支和本地关联
git push origin dev 拉取分支
git branch 查看本地所有分支
git branch -a 查看远程仓库所有分支
git checkout master 切换到master分支
6 分支提交代码:
1 git pull --rebase origin dev
2 执行完后便可正常 push 推送
7 切换分支合并:
git checkout dev
git merge feature1
git merge feature2
8 在master分支上添加标签
git tag -a v0.1.1
9 git冲突
手动修改冲突合并或图形化合并
10git提交问题
1 git push 可能报的问题 git config --global core.autocrlf true
2 git提交慢问题,两个勾选框
1 当我们勾选Perform code analysis之后,点击commit,IDEA 就会在提交代码之前对项目的代码进行分析检查,并将检查结果以错误和警告的形式展示出来
2 第二个则是检查我们代码里面的//todo标记
因为默认勾选了,所以IDEA在扫描代码,导致提交的特别慢,取消掉以后就好了
以上是关于maven-vagrant-git的主要内容,如果未能解决你的问题,请参考以下文章
maven依赖jar包更新,业务jar需同步更新(业务jar依赖API)