repo 的管理与拉代码

1.挂载文件夹,方便init

//使用 sshfs挂载,linux系统应用里面sshfs安装:sudo apt-get install sshfs#打印log
repo_mtk forall -p -c 'git log --oneline' >> 7130D_S8020A_E_DS442.txt    //挂载镜像,直接可以init
sshfs [email protected]:/home/wutingying/mirror/bird_o1mp2_k80_bsp_mirror/  $
本地想要挂载到的文件夹路径(mirror)

//mount挂载    //自己挂载服务器,需要新建git,然后init

sudo mount -t cifs -o iocharset=utf8,username=birdjyun,password=123456 //192.168.1.136/disk3 ~/mount136/

//前提需要可以ssh连接,有用户名密码,注意空格,最后面跟挂载文件夹名地址

2.新建localgit(自己命名)文件夹,用来repo init  如果sshfs挂载跳过

新建git文件夹终端执行:
git init
git checkout -b 7130D_S8020D_T_DS442    //分支名
拷贝拉代码文件夹的manifest.xml文件到git文件夹里面
git status
然后修改default.xml文件并提交,具体修改:
      
       
      //注意fetch是已经拉好代码的本地git地址
      git add
      git commit -m 'XXX'

提交之后本地准备工程(或者git)利用新建的init的git文件夹拉代码:

3.新建工程文件夹

repo_mtk init -u /home/tina/work/lgx/code1/80_Go/git_80GO/.git -b 7130D_S8020D_T_DS442
//注意这里的-u 后面跟的是新建文件夹的路径(到.git)

repo_mtk sync -c

4.git增加136的git地址

repo_mtk forall -c 'git remote add local136 /home/tina/mount136/workspace/3_android_GO/git/$REPO_PATH'

(git remote add local    git remote rm local)//git里面操作

5.打印log(用来比较两个工程的不同修改点)
repo_mtk forall -p -c 'git log --oneline' >> 7130D_S8020A_E_DS442.txt

你可能感兴趣的:(代码管理)