本地项目连接远程gitLab

先在远程的gitLab网址里面新建项目,如下图所示:
图1

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pyI5b2xV0VC,size_20,color_FFFFFF,t_70,g_se,x_16

 
图2

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pyI5b2xV0VC,size_20,color_FFFFFF,t_70,g_se,x_16

 
图3

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pyI5b2xV0VC,size_20,color_FFFFFF,t_70,g_se,x_16

 

设置全局用户名和邮箱:可以在以下图4、图5、图6中的终端中输入以下命令;

git config --global user.name "yueying"
git config --global user.email "xxxxxxxxx@qq.com"


如果已经设置过全局用户名和邮箱的话,这一步可以忽略;

第一种情况:
如果你本地还没有创建项目的话-就创建一个新的存储库:
新建一个项目文件夹,命名为“ceshi”;
然后通过Visual Studio Code打开项目文件夹
图4

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pyI5b2xV0VC,size_20,color_FFFFFF,t_70,g_se,x_16

 
接着新建可输入命令的终端,如下图所示:
图5

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pyI5b2xV0VC,size_20,color_FFFFFF,t_70,g_se,x_16

 
图6

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pyI5b2xV0VC,size_20,color_FFFFFF,t_70,g_se,x_16

 
再在终端里面输入图3输入圈中的地址:git clone git@gitlab.yydpt.com:root/ceshi.git
输入完之后按Enter,克隆远程存储库,如下图所示:
图7

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pyI5b2xV0VC,size_20,color_FFFFFF,t_70,g_se,x_16

 
图中有一个警告:warning: You appear to have cloned an empty repository.
警告:您似乎克隆了一个空的存储库;
这个不用管,因为这是你刚刚才建立的一个新的存储库,所以是空的;

因为你是克隆的远程存储库,因此在你的vscode的左边就出现了一个新的项目文件夹“ceshi”;
图8

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pyI5b2xV0VC,size_16,color_FFFFFF,t_70,g_se,x_16

 
接着在终端里面再输入:cd ceshi
进入ceshi文件夹;

然后可以开始你的项目了,比如新建一个html文件;
图9

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pyI5b2xV0VC,size_15,color_FFFFFF,t_70,g_se,x_16

 

接着在终端里面再输入:git add index.html
将新建的文件放入暂存;

接着在终端里面再输入:git commit -m "提交index.html文件" -n
会把暂存中的文件进行提交;

接着在终端里面再输入:git push -u origin master
将本地代码推送到远程存储库;
git push <远程主机名> <本地分支名>:<远程分支名>
加-u则可以使用-u选项指定一个默认主机,这样后面就可以不加任何参数使用git push;

以上命令入下图所示:
图10

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pyI5b2xV0VC,size_20,color_FFFFFF,t_70,g_se,x_16

 

这样就完成了你本地项目和gitlab的远程连接;
如下图所示:
图11

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pyI5b2xV0VC,size_20,color_FFFFFF,t_70,g_se,x_16

 

第二种情况:
如果你本地已经创建项目的话-现有的文件夹或Git存储库:
首先进入你的项目文件夹,在终端输入:cd 你的项目路径;

初始化git:
git init

Git远程添加origin git@gitlab.yydpt.com:root/ceshi.git:
git remote add origin git@gitlab.yydpt.com:root/ceshi.git

将项目文件添加到缓存:这里的项目文件就只有一个ceshi.html
git add .

提交项目文件:
git commit -m "提交项目文件" -n

将本地代码推送到远程存储库:
git push -u origin master

终端输入的情况入下图所示:
图12

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pyI5b2xV0VC,size_20,color_FFFFFF,t_70,g_se,x_16

 

这样就完成了你本地项目和gitlab的远程连接;
如下图所示:
图13

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pyI5b2xV0VC,size_20,color_FFFFFF,t_70,g_se,x_16

 

关注微信公众号(月影WEB),了解更多的前后端知识;
欢迎大家关注互相交流学习;

 

  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 17
    评论
要在 Docker 中连接远程 GitLab 实现多人合并开发,你需要遵循以下步骤: 1. 首先,每个开发人员都需要在 GitLab 上创建一个账户,并获取他们的 SSH 公钥。他们可以使用以下命令生成 SSH 公钥: ``` ssh-keygen ``` 然后,将公钥添加到 GitLab 中。在 GitLab 的用户设置中,找到 "SSH Keys" 选项卡,并将公钥复制到其中。 2. 然后,你需要在 Docker 中安装 Git 和 SSH 工具。可以使用以下命令安装: ``` apt-get update apt-get install git ssh ``` 3. 接下来,将 GitLab 的 SSH 私钥添加到 Docker 中。每个开发人员都需要将他们的 GitLab SSH 私钥复制到 Docker 中的 `/root/.ssh` 目录下,并设置权限: ``` mkdir -p /root/.ssh chmod 700 /root/.ssh cp /path/to/private/key /root/.ssh/id_rsa chmod 600 /root/.ssh/id_rsa ``` 将 `/path/to/private/key` 替换成该开发人员的 GitLab SSH 私钥的路径。 4. 然后,每个开发人员都可以克隆 GitLab 项目到 Docker 中。他们可以使用以下命令: ``` git clone git@gitlab.com:your-repo.git /workspace/your-repo ``` 将 `git@gitlab.com:your-repo.git` 替换成 GitLab 项目的 SSH 地址。 5. 开发人员可以在 Docker 中编辑和提交代码,并将代码推送到 GitLab 仓库中。他们可以使用以下命令提交代码: ``` git add . git commit -m "commit message" git push origin master ``` 其中,`commit message` 是提交信息。 6. 当一个开发人员提交了代码后,其他开发人员可以使用以下命令将代码拉取到 Docker 中: ``` git pull origin master ``` 这将拉取 GitLab 仓库中最新的代码,并将其合并到 Docker 中的本地代码库中。 7. 如果有多个开发人员同时修改了同一个文件,可能会导致合并冲突。此时,开发人员需要使用以下命令解决合并冲突: ``` git checkout master git pull origin master git merge other-branch ``` 其中,`other-branch` 是其他开发人员的分支名称。这将合并其他开发人员的代码,解决合并冲突。 8. 如果开发人员需要在 Docker 中创建一个新分支,可以使用以下命令: ``` git checkout -b new-branch ``` 其中,`new-branch` 是新分支的名称。 9. 最后,当代码准备好合并时,可以在 GitLab 上创建一个合并请求。其他开发人员可以查看合并请求并进行审查,然后将其合并到主分支中。 以上是在 Docker 中连接远程 GitLab 实现多人合并开发的步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月影WEB

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值