一、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
网友评论