如果编译环境已经配置好,直接从第四步开始配置自己的账户、GIT即可使用!
一:配置公司的DNS
用root账户登录刀片(root/password)
1,在/etc/resolv.conf文件添加DNS配置:
# Generated by NetworkManager
nameserver 10.41.132.9 10.41.132.10
2,锁定dns避免被重置修改:
chattr +i /etc/resolv.conf
3,解除文件锁定方法:
chattr -i /etc/resolv.conf
二:配置镜像源:
Linux下,一般安装方式是联网在线安装,为了方便大家安装,目前在http://mirrors.qq.com.cn/ 上提供多种软件镜像源。只需要配置好镜像源,自动获取软件安装。
用root账户登录刀片(root/password)
配置镜像源:
cd /etc/yum.repos.d;
mkdir bak;
mv *.repo bak
新建一个名称为qq-mirror.repo的文件,添加文件内容如下:
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.qq.com.cn/centos/$releasever/os/$basearch/
gpgcheck=0
[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.qq.com.cn/centos/$releasever/extras/$basearch/
gpgcheck=0
接下来就可以通过yum命令来安装需要的软件了!
三:编译软件等安装:
baidu 工程编译、FT执行,大概需要vim, cmake, gcc, g++, samba, git等几个软件。
1,通过命令 gcc -v来查看是否安装了gcc编译器
yum -y install gcc
通过命令 g++ -v来查看是否安装了g++编译器
yum -y install gcc-c++
通过命令 cmake --version查看是否安装了cmake
yum -y install cmake
git --version
yum -y install git git-gui gitk
yum -y install samba
yum -y install vim
四:环境配置(用root账户登录,root/password) ----大家从这里开始
1,账户、组信息
新建用户组team1----已有用户组,跳过(team2/team3)
groupadd team1
新建归属于组team1的用户baidu1
useradd -d /home/baidu1 -m baidu1 -s /bin/bash -g team1
设置用户baidu1的密码(BAIDU2017)
passwd baidu1(输两遍密码:BAIDU2017)
2,配置samba,用于windows共享
打开samba配置文件:
vim /etc/samba/smb.conf
新增以下配置:
[baidu1]
comment = Share for baidu1
path = /home/baidu1
valid user = baidu1
writable = yes
create mask = 0777
保存退出后,设置samba共享密码(可以跟账户密码设置一样,方便)
smbpasswd -a baidu1 (输两遍BAIDU2017)
重启samba服务
service smb restart
3,在windows上进行共享测试
登录 \10.43.96.62(对应自己选择的刀片地址)
baidu1/BAIDU2017
登陆后,可以看到共享的baidu1文件夹
4,GIT配置-----从这里开始,不再需要使用root账户,直接登录baidu1账户,以后编译也用自己的账户即可。
a,配置用户名和邮箱,将作为提交人的信息显示在git log 中
git config --global user.name 张二123456789
git config --global user.email zhang.er@qq.com.cn
b,配置ssh认证方式,执行下面命令提示输入的部分 直接一路回车:
ssh-keygen
密钥生成后会提示:
Your identification has been saved in /home/baidu1/.ssh/id_rsa.
Your public key has been saved in /home/baidu1/.ssh/id_rsa.pub.
通过 cat id_rsa.pub,拷贝完整的PUB KEY
将公钥id_rsa.pub的内容拷贝到gerrit账户信息(https://gitlab.qq.com.cn/profile/keys)Account Settings->SSH Key:
登陆Gerrit(gerrit.qq.com.cn)->settings->SSH Public Keys->add key。粘贴 id_rsa.pub 的全文内容,然后保存即可。
5,GIT拉取代码
Clone代码:
如果需要进行代码评审的,注意克隆时的命令要加上hook,否则会出现生成不了changing id的情况。
git clone ssh://id@gerritro.qq.com.cn:29418/ZXUN-BAIDU/vCN/service && scp -p -P 29418 id@gerrit.qq.com.cn:hooks/commit-msg service/.git/hooks/