改链接引用很容易,将git main path下的.gitmodules文件里的url改为SSH的就好。 但是遇到了一个问题:重新在本地Git Clone main path,右键点击Submodules update,提示要输入gitlab的密码,输入密码后还是弹出输入密码的框。在网上搜索了一些方法,但是不够详细,走了好多弯路,所以记录下配置SSH的详细过程吧。 配置SSH 1...
git clone{http/ssh}# 初始化本地配置文件,即对子模块路径进行注册 git submodule init # 拉取所有的数据和 checkout 合适的子模块commit git submodule update # git submodule init 和 git submodule update 的组合,且会拉取嵌套的子模块 git submodule update--init--recursive 可以将上述多条命令替换成一条...
1,查看/更新 子模块 $git submodule add ssh://git@10.10.10.xx:443/xxx-iOS ios #添加子模块 $git submodule (status)# $git submodule update#更新项目内子模块到最新版本$git submodule update --remote#更新子模块为远程项目的最新版本$ $ git submodule update --init --force --remote $ git submod...
使用git submodule命令,之前的问题迎刃而解了。 使用git命令行,使用 ssh 而不是https 原因是使用命令行操作的时候,https 总是跳出来让登陆,烦人。 生成公钥和私钥 $ cd $ mkdir .ssh/ $ cd .ssh/ $ ssh-keygen.exe Generating public/private rsa key pair. Enter file in which to save the key (/hom...
添加使用方式 git submodule add ${子模块地址,https或者ssh} 第一步会生成 .gitmodules 文件 , 提交该文件和对应子模块关联的commit修改 clone 有子模块的仓库 clone 完父模块后依次执行: git submodule init、git submodule update 在clone 父模块的时候同时clone子模块:git clone --recursive ${父模块地址} ...
//第一步,初始化 git init //第二步,拉取,后面推荐使用ssh地址 git submodule add (+地址) git submodule update --init --recursive 下拉子模块 报错: fatal: not a git repository (or any
Git Submodule 允许一个git仓库,作为另一个git仓库的子目录,并且保持父项目和子项目相互独立。 添加子仓库 $ git submodule add <仓库地址> <本地路径> 新建一个父仓库main,一个子仓库sub。将父仓库克隆到本地。 $ git clone ssh://git@10.2.237.56:23/dennis/main.git ...
git submodule update --init --recursive 这样它就会把每一层 submodule 都拉下来: 这样就完整下载了整个项目的代码。 当然,这一步可以提前到 git clone,也就是执行: git clone --recursive-submodules xxx 这样就不用单独 git submodule init 和 git submodule update 了。
common_utils项目与db项目中的逻辑在很多项目中都需要被使用,比如admin项目需要使用common_utils与db项目中的逻辑,那么可以将这两个项目添加为admin项目的子模块。 以common_utils项目为例,首先需要将其添加为admin项目的子模块。 git submodule add ssh://git@192.168.10.174:10022/liaomaowen/common_utils.git libs...
更新子模块:$ git submodule update —-每次更新或切换分支后都需要运行一下 删除子模块:(分4步走哦)1)$ git rm –cached[path]2)编辑“.gitmodules”文件,将子模块的相关配置节点删除掉3)编辑“.git/config”文件,将子模块的相关配置节点删除掉4)手动删除子模块残留的目录5)忽略一些文件、文件夹不提交 ...