在实践中学习java(4)--git和submodule clone

一、一般git 项目的代码下载

        git clone -b sc_test http://git.jd.com/ttt/xxx.git        下载分支sc_test

        git clone http://git.jd.com/ttt/xxx.git                         下载master

二、如果模块中包含子模块

    1、git clone http://git.jd.com/ttt/xxx.git              如果xxx里包含submodule,clone后submodule文件夹为空

    2、cd topRepository 进入父仓库

    3、git submodule 可以看到submodule信息前有个减号'-'

    4、git submodule init第一次不带参数克隆需要初始化

    5、git submodule update这样就会把submodule的内容clone下来

    6、git submodule foreach git checkout master  

参考来源:https://www.cnblogs.com/ibingshan/p/10238469.html

三、子模块单独clone成功,但git submodule update报错fatal 无权限。

    解决办法:增加SSH key

    第一步:生成ssh 的公共key。打开本地git,输入指令:

            ssh-keygen -t rsa -C "your_email@example.com"

        打开C:\Users\username\.ssh文件,生成id_rsa(私key)和id_rsa.pub2(公共key)个文件。

    第二步:将id_rsa.pub2(公共key)中所有内容,拷贝到git  --》SSH Keys目录下。

    

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。