首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

开发工具Tools·Git 入门到精通1

Git Flow 详细内容,可以参考这篇文章:Git 在团队中最佳实践–如何正确使用 Git Flow Git 在实际开发中最佳实践策略 Git Flow 可以归纳为以下: master 分支...例如, master 分支想重置到提交 hash 为a13b85e: (master)$ git reset --hard a13b85e HEAD is now at a13b85e 签出(checkout...删除一个本地分支: (master)$ git branch -D my-branch 我想从别人正在工作远程分支签出(checkout)一个分支 首先, 远程拉取(fetch) 所有分支: (master...)$ git fetch --all 假设你想要从远程daves分支签出到本地daves (master)$ git checkout --track origin/daves Branch daves...2.2 to master c10f740 HEAD@{2}: checkout: moving from master to 2.2 上面的 reflog 展示了 master 分支签出(checkout

1.2K30

Git 入门到精通,这篇包教包会!

html Git 在实际开发中最佳实践策略 Git Flow 可以归纳为以下: master 分支 - 也就是我们经常使用主线分支,这个分支最近发布到生产环境代码,这个分支只能从其他分支合并,...例如, master 分支想重置到提交 hash 为a13b85e: (master)$ git reset --hard a13b85e HEAD is now at a13b85e 签出(checkout...删除一个本地分支: (master)$ git branch -D my-branch 我想从别人正在工作远程分支签出(checkout)一个分支 首先, 远程拉取(fetch) 所有分支:...(master)$ git fetch --all 假设你想要从远程daves分支签出到本地daves (master)$ git checkout --track origin/daves Branch...2.2 to master c10f740 HEAD@{2}: checkout: moving from master to 2.2 上面的 reflog 展示了 master 分支签出(checkout

2.5K20

Jenkins构建信息推送钉钉(个人定制)

但是旧有的版本流程,只有记录了合入主干时侯,输出一个签入签出文本, 所以有时候还需要借助运维大佬帮忙找为毛失败,很浪费大伙时间,成本太高。 所以我就在想,如何简化这个过程,让效率更高。...jenkins-job,查看构建过程 输出仓库概要信息 输出仓库名字 获取最近五次提交 commit 概要,忽略 merge request 这些 展示构建那次 commit 并支持跳转到...gitlab 查看该 commit 变动记录 展示构建分支并支持跳转到 gitlab 分支 支持文档链接传入 支持同时把信息推送给多个群 没有用到第三方库,都是用 node 内置 api 实现文件读取操作及...实现过程 配置读取 如何读取执行根目录配置文件呢?...和 jenkins 高度耦合,很多基础信息都是 jenkins 内置临时环境变量拿 仓库信息基本所有基础信息支持覆写,不然也会 jenkins 提供临时环境变量构建Git仓库信息 repo &

1.1K20

如何使用Git:参考指南

在切换到新分支之前,您将保留在当前活动分支上。 git branch new-branch 切换到任何现有分支并将其签出到当前工作目录中。...git checkout another-branch 您可以使用该-b标志合并新分支创建和签出git checkout -b new-branch 重命名您分支名称。...git merge upstream/master 将本地分支提交推送或传输到远程存储库分支git push origin master 跟踪远程分支获取并合并任何提交。...git pull 检查 显示当前活动分支提交历史记录。 git log 显示更改特定文件提交。无论文件重命名如何,都会跟随文件。...该git stash命令将允许您保存本地修改并恢复到与最近HEAD提交一致工作目录。 保存你当前工作。 git stash 看看你目前保存了什么。

1.4K94

手把手教你用 Gitlab 和 Jenkins 构建持续集成环境

最近用到持续集成顺便总结在这里,都是用最新版。搭建过程中还有一个demo,提交代码到 gitlab 自动触发 jenkins 任务,自动编译代码和 docker 镜像并上传。...创建 repogit clone 到本地,后面我们提交代码到这个 repo ,触发 jenkins 持续集成。...with password”,输入 gitlab 账号密码 然后 Credentials 选择我们刚刚添加(检测到账号密码正确就不会报错了),我们准备对 master 分支代码做持续集成,所以 “...附录 Git Submodule 如果你项目里面还引用了其它项目,也就是 git submodules,怎么办?甚至 submodule 里面还要指定分支呢?...path = ref/req url = https://github.com/imroc/req.git branch = v1 可以自己手动编辑或用 git submodule

1.2K30

手把手教你用 Gitlab 和 Jenkins 构建持续集成环境

最近用到持续集成顺便总结在这里,都是用最新版。搭建过程中还有一个demo,提交代码到 gitlab 自动触发 jenkins 任务,自动编译代码和 docker 镜像并上传。...创建 repogit clone 到本地,后面我们提交代码到这个 repo ,触发 jenkins 持续集成。...with password”,输入 gitlab 账号密码 然后 Credentials 选择我们刚刚添加(检测到账号密码正确就不会报错了),我们准备对 master 分支代码做持续集成,所以 “...镜像来编译代码和镜像,如果没有提前 pull 下来,第一次运行任务可能会比较久,等待运行结束,刷新 jenkins 主页 如果运行成功, “上次成功” 下拉选择 “控制台输出” 可以看到运行任务过程输出...path = ref/req url = https://github.com/imroc/req.git branch = v1 可以自己手动编辑或用 git submodule

65010

利用Gitlab和Jenkins做CI(持续集成)

Webhook 测试 附录 Git Submodule 利用Gitlab和Jenkins做CI(持续集成) 最近用到持续集成顺便总结在这里,都是用最新版。...创建 repogit clone 到本地,后面我们提交代码到这个 repo ,触发 jenkins 持续集成。...然后 Credentials 选择我们刚刚添加(检测到账号密码正确就不会报错了),我们准备对 master 分支代码做持续集成,所以 “Branches to build” 填 “*/master”...附录 Git Submodule 如果你项目里面还引用了其它项目,也就是 git submodules,怎么办?甚至 submodule 里面还要指定分支呢?...submodules 分支git 本来支持 .gitmodules 文件来控制,用法举例: git submodule add -b v1 https://github.com/imroc/req.git

7.3K61

Gitlab + Jenkins 构建持续集成环境

最近用到持续集成顺便总结在这里,都是用最新版。搭建过程中还有一个 Demo,提交代码到 Gitlab 自动触发 Jenkins 任务,自动编译代码和 Docker 镜像并上传。...创建 Repogit clone 到本地,后面我们提交代码到这个 Repo ,触发 Jenkins 持续集成。...然后 Credentials 选择我们刚刚添加(检测到账号密码正确就不会报错了),我们准备对 master 分支代码做持续集成,所以 “Branches to build” 填 “*/master”...附录 Git Submodule 如果你项目里面还引用了其它项目,也就是 Git Submodules,怎么办?甚至 Submodule 里面还要指定分支呢?...://github.com/imroc/req.git branch = v1 可以自己手动编辑或用 git submodule add 命令生成。

1.6K20

手把手教你用 Gitlab 和 Jenkins 构建持续集成环境

最近用到持续集成顺便总结在这里,都是用最新版。搭建过程中还有一个 Demo,提交代码到 Gitlab 自动触发 Jenkins 任务,自动编译代码和 Docker 镜像并上传。...创建 Repogit clone 到本地,后面我们提交代码到这个 Repo ,触发 Jenkins 持续集成。...然后 Credentials 选择我们刚刚添加(检测到账号密码正确就不会报错了),我们准备对 master 分支代码做持续集成,所以 “Branches to build” 填 “*/master”...附录 Git Submodule 如果你项目里面还引用了其它项目,也就是 Git Submodules,怎么办?甚至 Submodule 里面还要指定分支呢?...://github.com/imroc/req.git branch = v1 可以自己手动编辑或用 git submodule add 命令生成。

87010

在 Kubernetes 上使用 Jenkins

我们需要配置系统设置,例如,代理在哪里找到 Jenkins master ,代理将使用 Docker 镜像等。...相反,您必须提交更改并等待 Jenkins 提取这些更改(取决于代码签出配置方式),然后才能执行其他操作。 在 Jenkins 用户界面上,有一个 Build now 命令用于运行新构建。...另外伟大插件是流水线和多分支流水线,它帮助我们可视化 CI/CD 流。它允许在 repo 中定义一个 jenkins 文件,包括我们希望 jenkins 执行所有步骤。...不需要从 GUI 进行手动配置(可能只保留给管理员),并且允许开发人员灵活地控制给定项目/分支流程。由于它在 Github 中,因此它也可以与任何其他应用程序库一起进行版本控制。... Jenkins 工具工作方式来看,很容易看出这种自动化度量如何完美地补充了 Kubernetes 。

4K30

Git分布式版本控制系统快速参考

$ mkdir repo     $ cd repo     $ pwd     /E/repo     $ git init     初始化库后,将会在版本库目录下创建一个.git隐藏目录...#签出并切换到新分支     或者一条命令做两条命令事: 创建新分支并切换到新分支     $ git checkout -b branch_name     查看当前分支     $ git branch...    在看看当前分支状态     $ git status     合并分支,将分支工作合并到master分支上...            #签出并切换到新分支        $ git checkout -b deve        #或者一条命令做两条命令事: 创建新分支并切换到新分支     $ git branch...获得更新到本地版本库(fetch)     $ git fetch origin deve          #远程版本deve主分支下载最新版本到origin/deve分支上     $ git

78910

Git GC命令清理Git暂存区

最近发现本地仓库暂存区存储空间飙升了好几个G,然后发现我又不知道该怎么解决,问了一个同行群,发现可以使用Git gc清理仓库,一瞬间像是打开了新世界大门,我居然从来不知道Git Gc……….....假设仓库中包含以下分支和标签: $ find .git/refs -type f .git/refs/heads/experiment .git/refs/heads/master...这样有了一个跟原来 master 一样 recover-branch 分支,最新两个 commit 又找回来了。...假设你并不知道这一点,要如何找出哪个 (些) 文件占用了这么多空间?...(2/2) Ref 'refs/heads/master' was rewritten --index-filter 选项类似于第 6 章中使用 --tree-filter 选项,但这里不是传入一个命令去修改磁盘上签出文件

6.4K20

在 Kubernetes 上使用 Jenkins

我们需要配置系统设置,例如,代理在哪里找到 Jenkins master ,代理将使用 Docker 镜像等。...相反,您必须提交更改并等待 Jenkins 提取这些更改(取决于代码签出配置方式),然后才能执行其他操作。 在 Jenkins 用户界面上,有一个 Build now 命令用于运行新构建。...另外伟大插件是流水线和多分支流水线,它帮助我们可视化 CI/CD 流。它允许在 repo 中定义一个 jenkins 文件,包括我们希望 jenkins 执行所有步骤。...不需要从 GUI 进行手动配置(可能只保留给管理员),并且允许开发人员灵活地控制给定项目/分支流程。由于它在 Github 中,因此它也可以与任何其他应用程序库一起进行版本控制。... Jenkins 工具工作方式来看,很容易看出这种自动化度量如何完美地补充了 Kubernetes 。

3.6K40

Git下载安装手把手教程

原文:win10系统Git安装教程『纯小白教程超详细』【附赠Git使用教程】 Git(读音为/gɪt/)是一个开源分布式版本控制系统,可以有效、高速地处理很小到非常大项目版本管理。...正因为这样,你也无法像桌面版git那样,使用右键“git Bash here”或者“git GUI here”。...06 Git文件默认编辑器 这个界面是在选择Git文件默认编辑器,很少用到,默认Vim即可,直接点“Next”按钮进入下一个界面。...07 设置新存储库中初始分支名称 这个页面是设置新存储库中初始分支名称,默认是“master”,如果想修改分支名称,点击第二个选项,在“main”位置修改即可,这里我选择默认名称,点击“Next...你将能够Git Bash,命令提示符和Windows PowerShell以及在PATH中寻找Git任何第三方软件中使用Git。这也是推荐选项。

1.9K21

都2022年了,还不用Jenkins自动化部署?

http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo 下载之后我们通过 ls命令进行查看,安装成功 jenkins.repo 但是有可能下载之后并没有安装在我们指定文件夹...:/etc/yum.repos.d/jenkins.repo 我们通过pwd命令查看,我自己情况是没有安装在指定文件夹,而是安装在/root中 所以我需要移动该文件 mv jenkins.repo /...rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key 编辑一下文件 /etc/yum.repos.d/jenkins.repo vi jenkins.repo...git add . git commit -m '部署项目' git push -u origin master Jenkins用户 我们后面会访问centos中某些文件夹,默认Jenkins使用用户是...指定分支就按照你代码仓库分支进行填写:**/master 或者 /main 构建触发器 这里触发器规则是这样: 定时字符串从左往右分别是:分 时 日 月 周 #每半小时构建一次OR每半小时检查一次远程代码分支

66020
领券