IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Android 搭建最简单的repo服务器实例讲解有助于理解repo -> 正文阅读

[开发工具]Android 搭建最简单的repo服务器实例讲解有助于理解repo

一、前言;repo是google用Python脚本写的调用git的一个脚本,主要是用来下载、管理Android项目的软件仓库,做android开发,熟悉使用repo是非常的重要。

二、服务器端

//新建文件夹repo-server
mkdir repo-server

git@ubuntu:~/tmp/repo-server$ pwd
/home/git/tmp/repo-server
git@ubuntu:~/tmp/repo-server$

//新建manifests.git 仓库
git init --bare manifests.git

//在repo-server路面下新建android
mkdir android

//在android目录下新建两个项目的仓库 project_one 和 project_two
mkdir project_one
mkdir project_two

//分别在project_one和project_two下执行git init --bare init git仓库

git init --bare

三、客户端,另外一台ubuntu计算机。

// 新建文件夹manifests
mkdir manifests

//执行touch default.xml 创建default.xml文件,文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <remote  name="test"
           fetch="." />
  <default revision="master"
           remote="test"
           sync-j="4" />
  <project path="project_one" name="android/project_one" />
  <project path="project_two" name="android/project_two" />
</manifest>

 git add default.xml

 git commit -m "init"

 git remote add origin git@172.16.60.10:/home/git/tmp/repo-server/manifests.git

//推送到服务器
 git push origin master


//新建project 文件夹

mkdir project
//在project目录下新建 project_one  project_two

//分别在project_one  project_two夹里面执行git init 初始化git ,然后新建1.txt和2.txt文件
//然后上传到服务器上对应的仓库
  cd project/project_one/
  git remote add origin git@172.16.60.10:/home/git/tmp/repo-server/android/project_one
  git push origin master 

  cd project_two/
  git remote add origin git@172.16.60.10:/home/git/tmp/repo-server/android/project_two
  git push origin master 

?

?四、测试,新建download文件夹,然后用repo把该项目下载下来。从下图可以知道project_one和project_two都下下来了,成功了,哈哈。

五、参考文章

搭建支持 Repo 的 Android 源码镜像(Repo 服务器)_xiezhi123456的博客-CSDN博客

repo搭建android代码仓库_u011281197的博客-CSDN博客

南京广义软件:建立最简单的repo服务器实例讲解_南京广义软件有限公司的专栏-CSDN博客

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-09-12 13:21:20  更:2021-09-12 13:22:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 5:44:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码