repo+git搭建
来源:互联网 发布:sql二进制数据 计算符 编辑:程序博客网 时间:2024/05/16 05:45
1.git端x1000目录下建立manifest.git及源代码仓库
/home/git/repositories/x1000:
manifests.git platform/
2.将manifests.git授权,然后在client端clone下来。加配置文件:default.xml。如果有多种配置,可创建相应文件夹。见参考。其中服务器地址配置如下,fetch中也可用相对manifest.git路径(如..或../..等):
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote name="origin"
fetch="ssh://git@192.168.7.88" />
<default
remote="origin"
revision="master"
sync-j="1" />
</manifest>
有project文件相关配置如下,注意目录的相对关系:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project path="build" name="x1000/platform/build" revision="ingenic-master" />
<project path="kernel" name="x1000/platform/kernel" revision="ingenic-master-3.10.14" />
<project path="bootable/bootloader/u-boot" name="x1000/platform/bootable/bootloader/u-boot" revision="ingenic-master" />
<project path="bootable/bootloader/x-loader" name="x1000/platform/bootable/bootloader/x-loader" />
</manifest>
3.将manifest修改好后push到clone.
4.将gitadmin-gitosis加上相关工程权限后push到clone
5.拉取:
repo init -u git@192.168.7.88:x1000/manifests.git -b ingenic-linux-kernel3.10.14-halley2-v2.0-20160905 -m boards/halley2.xml
或试试下面方式:
./repo init -u ssh://git@58.250.243.8:29418/mirror/Manhhatan/halley2/platform/manifest.git -b ingenic-linux-kernel3.10.14-halley2-v2.0-20160905 -m boards/halley2.xml
6.同步
./repo sync
如果同步下载google的repo失败,可以把repo文件夹放.repo目录下。
在生成repo的代码仓库时,如果有原来的repo工程。只需把.repo/project目录下所有的.git放服务器上即可,放之前用如下命令:
repo forall -c "git branch -a | grep remote | while read rb;do lb=$(echo ${rb} | cut -s -d/ -f 3- | cut -d' ' -f1); git checkout $lb $rb;done"
提取所有的git分支。
/home/git/repositories/x1000:
manifests.git platform/
2.将manifests.git授权,然后在client端clone下来。加配置文件:default.xml。如果有多种配置,可创建相应文件夹。见参考。其中服务器地址配置如下,fetch中也可用相对manifest.git路径(如..或../..等):
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote name="origin"
fetch="ssh://git@192.168.7.88" />
<default
remote="origin"
revision="master"
sync-j="1" />
</manifest>
有project文件相关配置如下,注意目录的相对关系:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project path="build" name="x1000/platform/build" revision="ingenic-master" />
<project path="kernel" name="x1000/platform/kernel" revision="ingenic-master-3.10.14" />
<project path="bootable/bootloader/u-boot" name="x1000/platform/bootable/bootloader/u-boot" revision="ingenic-master" />
<project path="bootable/bootloader/x-loader" name="x1000/platform/bootable/bootloader/x-loader" />
</manifest>
3.将manifest修改好后push到clone.
4.将gitadmin-gitosis加上相关工程权限后push到clone
5.拉取:
repo init -u git@192.168.7.88:x1000/manifests.git -b ingenic-linux-kernel3.10.14-halley2-v2.0-20160905 -m boards/halley2.xml
或试试下面方式:
./repo init -u ssh://git@58.250.243.8:29418/mirror/Manhhatan/halley2/platform/manifest.git -b ingenic-linux-kernel3.10.14-halley2-v2.0-20160905 -m boards/halley2.xml
6.同步
./repo sync
如果同步下载google的repo失败,可以把repo文件夹放.repo目录下。
在生成repo的代码仓库时,如果有原来的repo工程。只需把.repo/project目录下所有的.git放服务器上即可,放之前用如下命令:
repo forall -c "git branch -a | grep remote | while read rb;do lb=$(echo ${rb} | cut -s -d/ -f 3- | cut -d' ' -f1); git checkout $lb $rb;done"
提取所有的git分支。
阅读全文
0 0
- repo+git 仓库搭建
- repo+git搭建
- git server搭建成功 & repo
- 搭建git+gerrit+repo代码
- ubuntu10.04 Git服务器搭建之Repo
- 搭建gerrit+git+repo管理代码
- Git Repo
- repo-git
- repo git
- repo git
- Repo Git
- repo git
- git - repo
- repo-git
- git/repo
- git/repo/gerrit 本地环境搭建(一)
- repo and git
- andriod git repo 使用方法
- 第7周【项目4
- 深度学习框架tensorflow环境搭建
- 寄存器的装载和存储
- SSM+maven项目配置文件详解(一)
- 第七周项目四
- repo+git搭建
- 02.使用dom4j生成xml后, 不同的处理方式
- Netty 实现聊天功能
- 临时文本,草稿
- 【Scrapy】Scrapy在Python3下报错:“cannot import name '_win32stdio'”解决办法
- Scrapy爬取电商网站京东奶粉商品价格数据-附各种问题解决
- maven项目管理
- SQL Server 2008编程入门经典笔记:存储过程
- 第七周 【项目3