zoukankan      html  css  js  c++  java
  • git submodule使用的笔记

    git submodule 子模块的应用;

    以下为使用流程的一些笔记;

    1. 首先你的工作区 mainPJ

    cd mainPJ

    git init

    echo "this is mainPJ" > main.txt

    git commit -m "add main.txt"

    git push xxx

    #如上操作,你的项目工作区,经常用的情况;


    2. 使用命令添加子项目git

    cd mainPJ

    #添加子项目以后,主项目需要提交一次
    git submodule add sub.git

    git add .

    git commit -m "add submodle sub.git"

    #提交以后,下面操作主项目里的内容,如以前一样;


    3. 在子项目git 里面更新

    #当所依赖的子项目有更新的时候,可以单独提交子项目

    cd sub

    echo "mod sub.git" > modsub.txt

    git add modsub.txt

    git commit -m "add modsub.txt"

    git push origin master


    #当子项目更新的时候,需要回到主项目,提交子项目的更新

    cd ..

    git status
    git add .
    git commit -m "add mod from sub"

    git push ...


    4. 结束

    如上一个完整的git submodule子项目使用依赖的方式;

    clone 完整的带子git的项目

    #默认不把子项目的东西拉下来
    git clone http://xxx/xxx/TestMain.git

    #初始化子项目的配置
    git submodule init

    #下拉子项目的所有代码库
    git submodule

    或者一行命令
    git clone --recursive http://xxx/xxx/TestMain.git

  • 相关阅读:
    03继承与多态 动手动脑
    data whitening
    特征值和特征向量
    CRC算法
    python 二维字典
    协方差的计算与理解
    Differences between write through and write back
    Differences between page and segment
    虚拟内存和缓存区别
    Python: 统计一个文件中每个单词出现的次数
  • 原文地址:https://www.cnblogs.com/cocoajin/p/10729712.html
Copyright © 2011-2022 走看看