repo管理多个git仓库
2015-07-24 18:31
134 查看
1. 先在服务器上建立目录
mkdir tbox/buildroot.git
cd tbot/buildroot.git
git init --bare .git
mkdir tbox/manifest.git
cd tbox/manifest.git
git init --bare .git
2.本地机操作
mkdir buildroot
cd buildroot
git init
//add some file
git add *
git commit -m "ddd"
git remote add master yjgit@192.168.4.229:/home/yjgit/repositories/tbox/buildroot.git
git push master --all
3. 建立repo仓库。repo实际上就是一个git仓库+管理git仓库的repo脚本
mkdir manifest
cd manifest
编辑default.xml:
git add *
git remote add master yjgit@192.168.4.229:/home/yjgit/repositories/tbox/manifest.git
git push master --all
4. 同步
mkdir ddd
cd ddd
repo init -u yjgit@192.168.4.229:/home/yjgit/repositories/tbox/7x9/manifest.git --repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable
repo sync
其中,--repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable 参数可以解决GW问题
5. Git和Repo中的常用命令
repo start
repo forall -c "git status"
mkdir tbox/buildroot.git
cd tbot/buildroot.git
git init --bare .git
mkdir tbox/manifest.git
cd tbox/manifest.git
git init --bare .git
2.本地机操作
mkdir buildroot
cd buildroot
git init
//add some file
git add *
git commit -m "ddd"
git remote add master yjgit@192.168.4.229:/home/yjgit/repositories/tbox/buildroot.git
git push master --all
3. 建立repo仓库。repo实际上就是一个git仓库+管理git仓库的repo脚本
mkdir manifest
cd manifest
编辑default.xml:
<?xml version="1.0" ?> <manifest> <remote fetch="ssh://yjgit@192.168.4.229:/home/yjgit/repositories/tbox/7x9/" name="7x9"/> <default remote="7x9" revision="refs/heads/master" sync-j="4"/> <project name="buildroot" path="buildroot"/> <project name="kernel" path="kernel"/> <project name="buildroot_dl" path="buildroot_dl" /> <project name="toolchains" path="toolchains" /> <project name="tools" path="tools"/> <project name="validation-tests" path="validation-tests" /> <project name="stglib" path="stglib" /> <project name="u-boot" path="u-boot" /> <project name="a2-flasher" path="a2-flasher" /> <project name="staudiolib" path="staudiolib" /> <project name="loader" path="loader" /> <project name="uclibc" path="uclibc" /> <project name="yuantel" path="yuantel" /> </manifest>
git add *
git remote add master yjgit@192.168.4.229:/home/yjgit/repositories/tbox/manifest.git
git push master --all
4. 同步
mkdir ddd
cd ddd
repo init -u yjgit@192.168.4.229:/home/yjgit/repositories/tbox/7x9/manifest.git --repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable
repo sync
其中,--repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable 参数可以解决GW问题
5. Git和Repo中的常用命令
repo start
repo forall -c "git status"
相关文章推荐
- BZOJ 2561 最小生成树 最小割
- 使用phpQuery实现批量文件处理
- 使用Sax解析器对XML文件进行解析并转化为JavaBean
- universal-image-loader 使用思路
- 使用记事本开发第一个java程序
- js 10秒钟倒计时
- 黑马程序员---c语言 指针的学习笔记
- zoj1713 Haiku Review
- H264文件通过RTP封装推送给VLC播放之sdp文件如何写?
- 迷途指针和空指针,malloc /new区别
- !function($){}(window.jQuery) 是什么意思
- 《ASP.NET》数据的绑定—Repeater
- mysql 数据库的实用语句
- Ztree 的API
- Python中的注释
- 达梦备份还原
- Java类和数据结构中常用的方法
- Most Powerful(ZOJ 3471状压dp)
- Win10尝鲜体验——初识传说中不一样的Windows
- Linux内核RAID5写性能分析