首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何让 Gitlab 的 Runner 在构建时拉取 Git Submodules 仓库

    默认的 GitLab 的 Runner 在构建时不会去拉取 Git Submodules 仓库,将会提示 Skipping Git submodules setup 跳过初始化 Git Submodule...仓库 如官方文档 的描述,只需要加上以下代码在 .gitlab-ci.yml 文件即可 variables: GIT_SUBMODULE_STRATEGY: recursive # 拉取 Submodule...: recursive # 拉取 Submodule 内容 设置之后可以在 GitLab 的 Runner 构建时看到如下输出 Updating/initializing submodules recursively...也就是说将会自动拉取 submodules 内容 ---- 本文会经常更新,请阅读原文: https://blog.lindexi.com/post/%E5%A6%82%E4%BD%...请点击 RSS 订阅,推荐使用RSS Stalker订阅博客,或者前往 CSDN 关注我的主页 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可

    3K20

    Git的ssh方式如何配置,如何通过ssh方式拉取和提交代码

    大家通过git拉取代码的时候,一般都是通过http的方式,简单方便。但是细心的童鞋肯定也注意到Git也是支持ssh方式的。可能很多人也试过使用这个方式,但是好像没有那么简单。那么什么是SSH呢?...设置SSH方式那么我们如何使用ssh方式来拉取、推送代码呢,下面以linux机器,gitee平台为例,详细介绍一下整个过程。...如果对单个仓库进行配置的话,那么只能对单个仓库进行克隆,拉取代码,没有办法进行提交代码,也就是说只有读的权限,没有写的权限。...如果对整个账户进行配置的话,那么不仅可以对所有的仓库进行克隆、拉取代码,对所有的仓库也可以进行提交代码,不仅有读的权限也有写的权限。...You've successfully authenticated, but GITEE.COM does not provide shell access.图片最后就可以利用ssh的方式进行拉取和推送代码了

    8.3K30

    GitLab配置ssh key

    一、背景   当前很多公司都选择git作为代码版本控制工具,然后自己公司搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,当然我们亦可以选择ssh协议来拉取代码。...但是网上很少找到如何用git客户端生成ssh key,然后配置在gitlab,我当时在做的时候苦于摸索,后来终于找到了解决方案,那么本文,我们就来聊一聊如何本地git客户端生成ssh key,然后配置在...gitlab里,而后使用ssh协议进行提交和拉取git远程仓库的代码。...到此就完成了gitlab配置ssh key的所有步骤,我们就可以愉快的使用ssh协议进行代码的拉取以及提交等操作了   5....再试一下拉取代码和提交代码,应该就不需要输入密码了 三、本地配置多个ssh key 大多数时候,我们的机器上会有很多的git host,比如公司gitlab、github、oschina等,那我们就需要在本地配置多个

    1.7K30

    如何创建Git本地仓库与服务器端仓库的关系

    HTML5学堂-利利:关于Git的知识,我们共分成了四个大步骤进行讲解,之前我们提到了Git的安装与配置、Git在本地的使用方法,今天我们要讲解的就是如何创建Git本地仓库与服务器端仓库的关系。...在开发当中,我们会找一台电脑充当服务器的角色,24小时开机,其他每个人都可以从这个“服务器”将版本库中的文件,复制一份到自己的电脑,也能够将各自的文件,提交到服务器仓库里,也可以从服务器仓库中拉取别人提交的文件...---- 有了环境配置之后,我们就能够进行Git与GitHub的相关操作的,但是,先等等,我们得先了解一个东西 —— SSH Key SSH Key 什么是SSH Key?...机器本地Git仓库和GitHub仓库之间的传输,是通过SSH进行加密的,因此需要设置SSH Key。 ---- 准备性的知识我们学完了,接下来我们来了解一下如何进行配置和操作。...Git除了会把“本地的master内容推送到服务端的master分支”之外,还会把本地的master分支和服务端的master分支关联起来,从而让我们在以后的推送或者拉取时简化命令。

    2.5K110

    分布式版本控制 & 远程仓库协作

    灵活协作: 理论上,开发者之间可以直接通过网络互相推送和拉取修改,不需要固定的中央服务器。 分布式如何协作? 既然每个人都有完整的版本库,大家怎么同步彼此的修改呢?...理论上,Git 允许任何两个版本库之间进行推送(push)和拉取(pull)修改。...今后使用 SSH 进行推送和拉取时也无需输入密码。...拉取远程修改到本地仓库:git pull 在团队协作中,其他成员也会向远程仓库推送他们的修改。要获取这些修改并同步你的本地仓库,你需要从远程仓库拉取(Pull)代码。...# 确保在 master 分支 zz@139-159-150-152:~/git_teaching$ git branch * master # 拉取远程 origin 主机的 master 分支,并合并到当前的本地

    52820

    GitCode 使用指南

    随着更多人在开源的世界里受益,GitCode这样的平台也越来越扮演着更重要的角色,今天本文将详细介绍如何在 GitCode 平台上练习和使用 Git 命令,帮助你快速掌握代码管理的基本流程。...然后三次回车即可生成 ssh key, 查看你的 public key, mac cat ~/.ssh/id_rsa.pub # ssh-rsa AaC1yc2EAAAA.......完成以上步骤后,你就可以在本地进行代码开发,并通过 Git 命令与远程仓库同步了。 第三步:推送与拉取代码 掌握代码的推送(push)和拉取(pull)操作,是实现本地与远程仓库同步的核心技能。...处理推送冲突若推送时出现冲突,需先拉取远程最新代码并解决冲突: git pull --rebase origin main 解决冲突后,重新执行 git add ....从 GitCode 拉取代码到本地 拉取最新代码在终端进入仓库目录,执行以下命令获取远程最新更改: git pull origin main 处理合并冲突若拉取时出现冲突,Git 会标记冲突文件。

    1.2K10

    Git详细操作

    通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key 如果你是windows你可能执行上面命令会无法找到,那就手动去c盘直接搜索id_rsa.pub,打开复制里面内容即可...git clone git@gitee.com:doctor_owen/luffy.git 2.查看远程源 .进入本地项目仓库进行开发 git remote -v 3.项目修改后提交 1.拉取项目 开发过程中要提交新功能时...,一定要遵循先拉取(pull),再提交(push) git pull 默认拉的是当前分支如果要拉其他分支 git pull origin(源名) 分支名 2.添加修改内容 git add . 3.注释提交信息...git commit -m '提交新功能的信息说明' 4.再次拉取项目 git pull origin(源名) 分支名 提示all read.....即可提交 5.提交项目 git push origin...checkout -b 分支名 5.删除分支 git branch -d 分支名 6.查看远程分支 git branch -a 七.冲突解决、分支合并 多人开发中我们项目可能会存在提交以及拉取时候的异常

    68110

    如何用Github钩子做自动部署

    当然,今天的主题并不是博客搭建,而是如何利用Github的钩子,将博客代码部署到服务器上。...网上有很多开源项目可以拿来用,所以我并没有造轮子,而是去找了5K star的开源Go项目webhook,这个工具的作用是接收Github仓库的变动通知,然后调用你配置好的shell脚本,脚本可以写上代码拉取的命令或是编译的操作等...生成ssh key 在编写脚本之前确保服务器有权限拉取github代码,如果已经做了配置可跳过本节去看部署脚本编写。...ssh key是代码托管平台(github、gitee、coding、gitlab等)鉴别你是否有权拉取代码的身份标识,生成只需一行命令和一路回车就行了。...ssh-keygen Generating public/private rsa key pair.

    1.6K30
    领券