
代码仓库
Free飝Fly
这个作者很懒,什么都没留下…
展开
-
Gerrit与Gitlab同步配置replication&其他配置
一、Gerrit与Gitlab同步配置当配置好gerrit环境后,还需要与现有gitlab库进行同步配置,否则会影响现有开发与打包流程。1.安装gerrit replication插件unzip gerrit.warcp WEB-INF/plugins/replication.jar ~/temp/ssh -p 29418 admin@172.19.16.64 gerrit pl...转载 2019-10-25 14:29:11 · 3505 阅读 · 3 评论 -
Gerrit 安装lfs插件
一、下载lfs插件https://gerrit-ci.gerritforge.com/job/plugin-lfs-bazel-stable-2.16/这个是直接编译好的二、安装插件将下载的插件放在$GERRIT_SITE/plugins 下修改$GERRIT_SITE/etc/gerrit.config末尾添加 [lfs] plugin = lfs新建$GERRIT...原创 2019-10-16 14:08:08 · 4044 阅读 · 48 评论 -
Gerrit仓库备份方案
(1)使用replicattion插件优点:备份服务器gerrit服务同时可以使用缺点:配置较繁琐参考:https://blog.youkuaiyun.com/u013831156/article/details/40588543(2)使用rsync优点:配置相对简单缺点:平时Gerrit备份服务器服务需要关闭,当主服务器down机,再启用备份服务器参考:https://blog....原创 2019-09-16 11:05:32 · 2968 阅读 · 0 评论 -
Git忽略不想提交的文件
分几种情况(1)不想提交的文件是仓库中也不需要的(也就是可以删除的,但每次会自动生成)使用.gitignore,将需要忽略的文件加入这个文件例如:*.o*.o.**.a*.s*.ko*.so*.so.dbg*.mod.c/vmlinuz/System.map/Module.markers/tar-install/!.gitignore!.mailmap...原创 2019-09-12 16:21:28 · 4937 阅读 · 0 评论 -
Gerrit 禁止某用户组提交代码至master branch
有时我们用master branch与官方 release保持同步,只有代码管理者来维护,不许其他人提交代码至该branch可以在该project 添加refs/for/refs/heads/master 注意仅填写refs/heads/master是无效的,必须前面填写refs/for/pushblock group_name其他Branch不受影响注意:...原创 2019-08-29 15:07:08 · 4816 阅读 · 0 评论 -
Git创建子仓库命令submodule的使用
使用Git submodule步骤:一、先clone 一个父仓库:git clone "ssh://1632@ip:29418/test"cd testgit submodule add <submodule_url>例如:git submodule add ssh://username@ip/[path]/xxx.git根据https://www.cnblogs...原创 2019-08-07 17:09:25 · 5255 阅读 · 0 评论 -
Git subtree使用
一、git subtree 与submodule 有类似的作用,可以实现仓内仓,但submodule的子仓是一个链接,subtree是把子仓的copy,类似与新增一个子仓branch .在父仓中几乎感觉不到子仓的存在,只有需要将子仓代码做同步时,才用到subtree的命令。二、增加一个子仓git subtree add -P 文件夹名 子仓git路径 branch名g...原创 2019-08-09 10:27:56 · 789 阅读 · 0 评论 -
Gerrit 批量创建project 并修改project权限
OUTPUT_PROJECT_LIST_FILE_NAME为要创建的project name,可以将这些project name 存放在一个文件中,每行一个project 批量创建project 的命令如下:for i in `cat $OUTPUT_PROJECT_LIST_FILE_NAME`; do echo $i echo "ssh ...原创 2019-07-25 16:36:08 · 4075 阅读 · 1 评论 -
ubuntu nginx 配置gitweb问题解决
一、安装gitwebsudo apt-get install gitweb二、配置gitwebvim /etc/gitweb.conf#Git库所处路径$projectroot = "/home/simba/git-repo";#启用追溯$feature {'blame'}{'default'} = [1];$feature {'blame'}{'overrid...原创 2019-06-28 11:16:43 · 940 阅读 · 0 评论 -
Gerrit project 权限配置
一、配置默认不允许用户看所有projects修改All-Projects refs/* read 权限,禁止注册用户和匿名用户,这样普通用户就看不到所有project 了二、对特定project 允许特定groups 查看和上代码例如:对hi3516dv300_trunk project 允许linux_bsp_admin组查看和sumit修改refs/head...原创 2019-06-28 12:50:40 · 8081 阅读 · 0 评论 -
gerrit项目配置
1. 相关约定说明: 1.1 gerrit服务器ip地址:192.168.130.10 1.2 gerrit服务器端用户名:gerrit 1.3 gerrit用户端管理员:admin 1.4 ssh端口号:29418 1.5 gerrit安装目录:/home/gerrit/share/review_test/进入该目录,cd /home/gerrit/share/review_test...转载 2018-03-14 11:01:30 · 1373 阅读 · 0 评论 -
上传Android代码到gerrit服务器
1. 配置default.xmldefault.xml是跟Android代码配套的,可参考google Android源码下的default.xml(.repo/manifests/default.xml)进行修改。新建仓库all/manifest.git,1ssh -p 29418 admin@192.168.130.10 gerrit create-project --empty-commit...转载 2018-03-14 11:00:38 · 1980 阅读 · 0 评论 -
Ubuntu下搭建基于apache2的gerrit+gitweb服务器
说明:Ubuntu版本12.04 1. 配置gerrit管理帐号1sudo adduser gerrit 增加sudo权限:1sudo usermod -a -G sudo gerrit 切换到gerrit账号:1sudo su gerrit 2. 安装java123sudo add-apt-repository ppa:openjdk-r/ppasudo apt-get updatesud...转载 2018-03-14 10:59:55 · 1631 阅读 · 0 评论 -
Android源码下载方法
1. 下载 repo 工具1234mkdir ~/binPATH=~/bin:$PATHcurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/repo 2. 建立源码目录12mkdir androidSrccd androidSrc 3. 初始化仓库1repo init ...转载 2018-03-14 10:58:53 · 157 阅读 · 0 评论 -
Ubuntu下搭建repo服务器(三): 搭建Android repo服务器
转自 http://www.cnblogs.com/eastnapoleon/p/5909471.html1. 配置repo1.1 下载git-repo.git(B端)123mkdir -p ~/gitCfgcd ~/gitCfggit clone https://gerrit.googlesource.com/git-repo git-repo.git如果上面的地址无法连接,可以尝试下面的地址...转载 2018-03-14 10:58:02 · 699 阅读 · 0 评论 -
Ubuntu下搭建repo服务器(二): 配置git-daemon-run
git-daemon-run实际是一个脚本管理工具,用来启动git-daemon.1 安装git-daemon-run(A端)1apt-get install git-daemon-run2. 配置git-daemon-run(A端)1vi /etc/sv/git-daemon/run可以看到:123456#!/bin/shexec 2>&1echo 'git-daemon star...转载 2018-03-14 10:57:11 · 619 阅读 · 0 评论 -
Ubuntu下搭建repo服务器(一): 配置gitosis
1. 说明服务器端IP: 192.168.1.126,下文简称:A端;客户端IP: 192.168.130.19,下文简称:B端;Android工程代号:17435。 2. 安装必要软件(A端)sudo apt-get install git-core openssh-server openssh-client 3. 安装配置gitosis3.1 下载gitosis(A端)123mkdir ~/g...转载 2018-03-14 10:56:08 · 264 阅读 · 0 评论