Git本地仓库多远端源配置及连同第三方子项目提交

一、windows的git客户端配置

1、打开“我的文档”,进入“.ssh”文件夹(如:C:\Users\Lenovo.ssh),目录如下:

2、编辑config文件(没有则新建),添加gitlab版本库的host节点。Config文件内容如下:

填写说明:

Host   主机别名
HostName 服务器真实地址
IdentityFile  私钥文件路径
PreferredAuthentications  认证方式
User 用户名

注:私钥文件路径和用户名需参照实际情况修改。

二、gitlab本地库增加远端源

1、登录内网gitlab,地址http://11.1.14.145,确保个人账号下SSH公钥已正确配置。

2、编辑项目.git目录下的config文件,添加origin1远端源。以tpri-dmp项目为例,如下:

注:红框为添加origin1的配置,内容与origin大体相同,修改URL地址前缀,以及origin改为origin1。

3、修改.git文件夹下modules子项目的配置。查找modules子目录的所有config文件并修改,添加origin1远端源。以tpri-dmp项目的src子项目为例,如下:

注:红框为添加origin1的配置,内容与origin大体相同,修改URL地址前缀,以及origin改为origin1。

三、仓库代码拉取与推送

1、外网拉取代码。连接外网gitlab服务器,顺序执行以下命令更新主项目及子项目的最新代码:

git checkout master

git submodule foreach git checkout master 

git pull origin master

git submodule foreach git pull origin master 

2、内网推送代码。网络切换到内网,顺序执行以下命令推送主项目及子项目的最新代码:

git submodule foreach git push -f origin1 master 

git push -f origin1 master

你可能感兴趣的:(Git本地仓库多远端源配置及连同第三方子项目提交)