android repo 建仓

1、简易建仓--使用git仓库的work tree 形式

项目开发中经常遇到需要共享android源码的情况,一种方法是通过tar打包共享。由于android源码使用manifest 仓库来管理,因此通过分析和修改manifest 文件可以快速建立一个仓库。

git clone  manifest.git

cd manifest

分析default.xml文件,

主要修改

myname@>

    注意ssh://本机ip/name 应该能寻址到git仓库


git add .

git commit  -m " initial change"

git push origin master:master

即可快速修改manifest.git


然后通过repo init -u ssh://myname@ip/relativepatch/manifest.git 路径通知同事下载。

注意使用私人服务器ssh,需要在~/.ssh/ 中添加需要下载代码的人的pub_key.



2、mirror 建立仓库--使用git仓库的bare 形式

repo init -u git://android.git.kernel.org/platform/manifest.git  -b master -mirror

repo sync

会在本地创建很多 .git文件夹,其中主要包括一个manifest.git。

通过修改maifest.git 可以更快速地搭建仓库。


3、在gerrit服务上修改manifest.git需要走gerrit服务器注册流程,如注册邮箱,添加公钥。

在私人服务器上修改manifest.git需要走ssh流程,需要将对方公钥加入到本地~/.ssh/authorized_keys 


4、一个最简单的仓库

mkdir test.git

cd test.git

git init --bare 可以生成一个bare仓库 而git init 可以生成一个worktree仓库

git clone test.git 

cd test 

vim .gitignore

touch .gitignore

git add .

git commit -m "add .gitignore"

可以表述一个基本的git仓建立和操作

你可能感兴趣的:(android)