开发工具配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开发工具配置相关的知识,希望对你有一定的参考价值。
Git:
1、新项目如果提交不了,可以设置.git/config文件,添加如下:
[receive]
denyCurrentBranch = ignore
2、公钥、私钥生成后,需要配置config
Host可以使用通配符,当ssh的时候如果server的URL能match上这里Host指定的值,则Host下面指定的HostName将被作为最终URL使用。同时该Host下配置的User, Port都将被使用。当然,User和Port都可以被命令行上指定的override。
例如config配置:
Host mygit
User root
Port 22
Hostname 10.0.0.5
IdentityFile ~/.ssh/root-10-05
3、克隆项目:
git clone ssh://mygit/home/git/myweb-base
git clone ssh://[email protected]:22/home/git/myweb-base
实际效果一样,mygit替代 [email protected]:22,前提在用户root目录下的.ssh/authorized_keys文件中存放用户机器生成的公钥。
Host:mygit,若匹配Host成功,则使用Hostname、User、 Port
不走ssh:git clone [email protected]:/home/git/testgit,则目标机器10.0.0.5必须有账号ls。
命令:git stash
查看队列:git stash list。
恢复现场:git stash pop [email protected]{num}。num 就是你要恢复的工作现场的编号。
清空队列:git stash clear。
Jenkins:
1、默认启动后,配置文件在当前用户的/.jenkins/下,就是$JENKINS_HOME。
2、默认管理员密码在:~/.jenkins/secrets/initialAdminPassword,如果输入/initialAdminPassword的密码,一直进不去,需要修改 config.xml 找到 <useSecurity>false</useSecurity> 将值改为true,
删除节点authorizationStrategy、securityRealm,但是我只是修改了authorizationStrategy的denyAnonymousReadAccess,我改为了false,就可以登录了。
3、jenkins 里面没的构建一个maven2/3项目,需要插件:Maven Integration plugin
4、配置Repository URL:[email protected]:/home/git/myweb-base,前面不带ssh
root用户的公钥需要服务器配置在authorized_keys里。
Maven:
maven有生命周期,Ant 没有生命周期,你必须定义目标和目标之间的依赖。你必须手工为每个目标附上一个任务序列。
一、安装:
执行:tar zxvf apache-maven-3.3.9-bin.tar.gz
进入目录
1、修改setting.xml设置中央仓库
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
2、修改仓库位置:<localRepository>/home/maven/repo</localRepository>
3、eclipse 创建maven项目设置默认jdk版本
在maven的setting.xml文件中 的 profiles 节点 加入:
<profile>
<id>jdk17</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.7</jdk>
</activation>
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
</properties>
</profile>
如果是想要1.6的,就将里面的1.7 改为1.6
设置maven环境变量:
#set Maven environment
export MAVEN_HOME=/home/maven/apache-maven-3.3.9
export PATH=${MAVEN_HOME}/bin:${PATH}
常用命令
1、分析jar包被哪些其它jar包所引用命令
执行: mvn dependency:tree -Dverbose -Dincludes=org.apache.activemq:kahadb:jar:5.5.1
以上market的jar包引用了5.5.1版本的,omitted for duplicate 是省略了重复
执行:mvn dependency:tree -Dverbose -Dincludes=org.apache.activemq:kahadb:jar:5.7.0
mq-core引用了5.7.0的jar包,此处提示:omitted for conflict,指省略了冲突。
2、执行清理:mvn clean install -Pdev -Dmaven.test.skip=true -U
3、执行拷贝目录:mvn dependency:copy-dependencies
使用:
maven-dependency-plugin 拷贝依赖到指定目录,
maven-resources-plugin 拷贝配置文件到指定目录,
maven-antrun-plugin 执行ant,比如修改文件名
<phase>process-resources</phase>
<phase>package</phase>
打包命令:maven-assembly-plugin
VMware配置
1、安装java,配置环境变量,执行 vim /etc/profile,官网下载的gz包是tar.gz格式,用tar zxvf解压
# set Java environment
export JAVA_HOME=/home/java/jdk1.7.0_80
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
2、配置静态ip ,vim /etc/sysconfig/network-scripts/ifcfg-eno16777736,source /etc/profile (重新激活)
BOOTPROTO=static
BROADCAST=10.0.0.255 配置广播地址
IPADDR=10.0.0.3
NETMASK=255.255.255.0
GATEWAY=10.0.0.118
DNS1=10.0.0.118
其中 10.0.0.118 是在NAT设置的网关ip
3、centos主机名bogon解决办法
bogon是指那些不该出现在internet路由表中的地址吧
这些地址应该包括:
1,私有地址如10,172.16-32,192.168.....
2,还未正式分配出去的地址
经过google找到修改名称的办法
一:使用hostname命令
[[email protected] ~]# hostname 10-02这样只是临时更改了主机名。
二:修改linux主机的配置文件/etc/sysconfig/network 和 /etc/hosts
1. vim /etc/sysconfig/network 修改/etc/sysconfig/network里面的主机名字
NETWORKING=yes
HOSTNAME=10-02//在这修改hostname
GATEWAY=10.0.0.2 //你的IP地址
2.vim /etc/hosts 修改/etc/hosts里面的名字为10-02
10.0.0.2 10-02//在这修改hostname //你的IP地址(最关键的一步)
127.0.0.1 10-02 localhost.localdomain localhost
3.让更改的名字在不重启机器下生效
# hostname 10-02
# su
如果连接不上,可能是代理工具或者VPN导致的,2017-1-1遇到这个问题了,要将本地windows
VMware Virtual Ethernet Adapter for VMnet8的ip设置为固定ip,并设置子网掩码,不用设置网关。
本文出自 “浅谈技术” 博客,请务必保留此出处http://netpeak.blog.51cto.com/1135737/1895521
以上是关于开发工具配置的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu配置交叉编译环境(配置交叉编译工具链)配置arm-linux-gcc交叉编译工具链(添加交叉编译工具链(toolchain)到环境变量)
Ubuntu配置交叉编译环境(配置交叉编译工具链)配置arm-linux-gcc交叉编译工具链(添加交叉编译工具链(toolchain)到环境变量)