服务器管理(GIT,GERRIT,SVN)


 
GIT管理

实例:

a,增加1个组,test_git,里面两成员test_com_sz,test_com_sh

GIT添加成用公钥:修改文件../gitolite-admin/keydir/

GIT添加组成员,修改文件../gitolite-admin/conf/gitolite.conf

b,200服务器上开通两用户test_com_sz,test_com_sh,密码都为:111

adduser test_com_sz

两次密码为:111

adduser test_com_sh

两次密码为:111

c,android41_com_test库加入到管控体系,管理权限为

@admin CRW @test_git CRW

修改文件:../gitolite-admin/conf/gitolite.conf

d,test_com_sz,test_com_shpublic key加入gitolite-admin

生成keyssh-keygen

生成key的目录:~/.ssh 下,id_rsa.pub 文件,此文件需要放到 ../gitolite-admin/keydir/ 下,并修改名字。

e,android41_com_test建立分支,android41_test_1

建立branch:

 branch.sh 文件复制到当前目录下,执行:./branch.sh android41_test_1

f,200服务器的zon4上建test_com_sz目录,

android41_test_1 这个分支下载下来

新建文件夹:mkdir test_com_sz

下载代码:

1.首先需要下载repo文件。(可从别处拷贝)

copy完后需对repo进行修改:

REPO_URL='git@192.168.2.210:git-repo'

REPO_REV='master'

2.下载仓库:./repo init -u ssh://[email protected]:22/android41_com_test/platform/manifest

3.同步代码: ./repo sync


 gerrit管理

a,建立用户test_com_sz,test_com_sh,

pwd:123456

1),登陆到210,

ssh [email protected]

2),切换到git 帐号

su git

cd ~/review_site

htpasswd passwords test_com_sz

htpasswd passwords test_com_sh

b,登陆验证test_com_sz,邮箱申请163同名邮箱,如有重名或申请126等其他邮箱

登录到 192.168.2.210:8088 上面,进行验证。登录之后的步骤;

-->> setting -- >> contact information

c,下载服务器上的开发代码,zone4test_com_sz,切换到master分支

下载代码:

./repo init -u http://192.168.2.210:8080/platform/manifest

切换到master分支:

./repo start --all master

d,验证key和邮箱,然后修改libcore下的NOTICE文件,在最后加上TEST FOR REVIEW

e,git commit -a -m "test for review"提交,./repo upload上传此修改

上传代码:

git add NOTICE

git commit -m "test for review"

需要把用户的公钥添加到Reviews

cat ~/.ssh/id_rsa.pub复制文件中的内容。

登录到:192.168.2.210:8080 用自己的帐号密码登录并且邮箱认证。(注意:邮箱名字必须同用户登录用户名相同)

settings -->> SSH Public Keys -->> id_rsa.pub 的内容全部copy到此处添加进去注册。

此步骤完成后才可以返回到主目录执行:./repo upload 上传修改的代码。



 svn管理

a,test这个svn库里开通keven帐号,开通权限为CRW

登录到服务器上:

ssh [email protected]

cd /opt/svn_pool

进入相应的库:

cd /opt/svn_pool/test

管理文件在conf,3个文件

svnserve.conf

一般第一次改好后,不用管

passwd //在文件 最后添加 keven=111 保存退出。新建用户和密码在此.

authz //权限的增加和修改

在文件 test/conf/authz [/]一栏中添加 keven=rw

或者,把keven添加到admin组中 。

b,把这库下载下来,下到zone4/test_com_sz下增加个keven.c keven.h文件,

提交到trunk分支

SVN 下载代码:

svn co svn://192.168.2.210:/test/

进入到trunk中,添加文件keven.c keven.h 并提交

添加文件:

vim keven.c

vim keven.h

内容可为空,保存退出即可。

SVN 文件提交:

svn add keven.c

svn add keven.h

svn commit -m "keven test for svn "


你可能感兴趣的:(服务器管理(GIT,GERRIT,SVN))