普通公司小项目,传统更新线上代码是每次ftp/sftp上传,或提交到svn/git后再ssh到线上环境中去手动拉取代码,十分麻烦,虽然用上了版本控制,逼格还是不够高啊!现在的线上仓库都支持hook技术,可以很方便的实现代码的自动化管理。比如我现在使用gitee.com仓库的webhook功能,监听master分支有push动作时,可以自动通过设置的hook通知生产环境中的脚本执行git pull拉取代码,自动更新,非常方便。1. 设置并使用公钥实现免密码目标环境中使用ssh-keygen -t 继续阅读
Search Results for: git
查询到最新的12条
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
我们先以一个最简单的实例来了解模拟登录后页面的抓取过程,其原理在于模拟登录后 Cookies 的维护。 1. 本节目标 本节将讲解以 GitHub 为例来实现模拟登录的过程,同时爬取登录后才可以访问的页面信息,如好友动态、个人信息等内容。 我们应该都听说过 GitHub,如果在我们在 Github 上关注了某些人,在登录之后就会看到他们最近的动态信息,比如他们最近收藏了哪个 Repository,创建了哪个组织,推送了哪些代码。但是退出登录之后,我们就无 继续阅读
Git进阶系列 | 4. 合并冲突
大多数开发人员都理解在Git中使用分支的重要性,事实上,本系列已经有一篇关于Git分支策略的文章,解释了Git强大的分支模型、不同类型的分支以及两种最常见的分支工作流。总而言之,在独立的容器中工作(即分支),是非常有用的,也是使用版本控制系统的主要原因之一。 本文我们将研究如何集成分支,如何将新代码添加回现有的开发线路中?有不同的方法可以实现这一点。在这 继续阅读
Git学习笔记-完全版
像上面的命令,有很多Linux会友好地告诉你Git没有安装,还会告诉你如何安装Git。 如果你碰巧用Debian或Ubuntu Linux,通过一条sudo apt-get install git就可以直接完成Git的安装,非常简单。 老一点的Debian或Ubuntu Linux,要把命令改为sudo apt-get install git-core࿰ 继续阅读
Git 的 origin 和 upstream,如何用?
origin 和 upstream 这应该在GitHub forks的上下文中理解(在本地克隆GitHub之前,在GitHub上fork出GitHub repo) upstream 通常是指你已经forked的原始仓库(有关upstream术语的更多信息,请参见“upstream”和“downstream”的定义)origin 是你自己在GitHub上的仓库,GitHub原始仓库的clone 从G 继续阅读
【git】用git下载github项目失败werning : Clone succeeded, but che
【git】用git下载github项目失败werning : Clone succeeded, but checkout failed. 用git下载github上的大项目时,本地空间也足够,也安装LFS了,可还没有下载完就失败了,如下所示: werning : Clone succeeded, but checkout failed. you can inspect what was checked out with & 继续阅读
Git进阶系列 | 5. Rebase vs Merge
大多数开发人员都理解在Git中使用分支的重要性,事实上,本系列已经有一篇关于Git分支策略的文章,解释了Git强大的分支模型、不同类型的分支以及两种最常见的分支工作流。总而言之,在独立的容器中工作(即分支),是非常有用的,也是使用版本控制系统的主要原因之一。 本文我们将研究如何集成分支,如何将新代码添加回现有的开发线路中?有不同的方法可以实现这一点。在这 继续阅读
centos在线安装git的方法
在安装Git之前,需要先安装一些依赖包,安装依赖包之前可以先检查下是否已经安装。 shell命令如下: 复制代码 代码如下: # rpm -qa | grep zlib-devel 如果没有安装,我们先要安装这些依赖包: 复制代码 代码如下: # yum -y install zlib-devel openssl-devel perl cp 继续阅读
前端项目文件夹字母大小写改变后,git 监听不到
前端项目文件夹字母大小写改变后,git 监听不到 场景: 我们在开发前端项目的时候,刚开始用的首字母大写About,后期象改成小写about,发现文件夹首字母改成小写后,git没有监听到,没有提示发生了改变。 我问了一下Chatgpt,它是这么回答的: git 监听不到 文件夹字母大小写改变 怎么处理 Git 默认是不会监听文件夹字母大小写的改变的,因为 继续阅读
Python isdigit()方法
Python isdigit()方法本文地址:https://my.lmcjl.com/str/isdigit版权声明:个人博客原创文章,转载请注明出处和网址。,欢迎加入。 继续阅读
【Git常用命令及在IDEA中的使用】
Git常用命令及在IDEA中的使用 Git常用命令及在IDEA中的使用1 Git 概述1.1 Git 简介1.2 Git 下载与安装 2 Git 代码托管服务2.1 常用的Git 代码托管服务2.2 使用码云代码托管服务 3 Git 常用命令3.1 Git 全局设置3.2 获取 Git 仓库3.3 工作区、暂存区、版本库 概念3.4 Git工作区中文件的状态3.5 本地仓库操作3.6 远程仓库操作3.7 分支操作3.8 标签操作 4 在IDEA中使用Git4.1 在IDEA中配置Git4. 继续阅读
GO 使用Webhook 实现github 自动化部署的方法
通常大家开发大部分是本地git push 提交,服务器上git pull 手动更新。git 可以使用webhook实现自动部署。 webhook是仓库平台的一个钩子事件,通过hook 钩子监听代码,回调通知(通知地址就是你在各个git仓库平台中填写的webhook地址,一般在你的某个项目仓库如myproject.git里面的设置中)仓库平台填写的地址。 其实原理流程就是: 所以自动部署主要实现方式就是: - 修改代码 push - gi 继续阅读