1. 添加钩子 2. 代码执行 exec sudo git pull 3. 服务器git.exe 给 www组添加权限 vim /etc/sudoers www ALL=NOPASSWD:/usr/bin/git ...
转载
2021-09-30 14:42:00
217阅读
2评论
1.利用custom_hooks的post-receive钩子,实现自动更新打开另外一个终端,以管理员身份进入/home/hp/文件夹,新建一个文件夹git_backup,直接git clone一个项目下来,这里我clone的是自己的测试项目test。打开之前的终端在custom_hooks文件夹下添加post-receive的shell脚本,没有后缀(以我的电脑路径为例:/var/opt/git
转载
2024-03-18 17:25:45
185阅读
背景每当我们接收一份新的版本,代码拿到手要做的第一件事就是查看 git log,看看这份代码的提交记录,最近代码做什么修改。如果我们看到 git log 杂乱无章,如果不知道每次提交的代码到底是做了什么,那么对于我们来说是比较痛苦的事情。所以说,规范的 CHANGELOG 不仅有助于他人帮忙 review 代码,也能高效的输出 Release Note,对版本管理也至关重要。所以我们可以考虑使用
转载
2024-04-09 15:15:37
194阅读
笔记-git-.gitignore 1. git忽略文件有的文件不需要提交到公共仓库中,为此git提供了三种实现方式。gitignore文件在项目的设置中指定排除文件定义全局.gitgnore文件绝大多数情况下使用.gitignore就足够了。对.gitignore并不陌生,但在使用时总是有些不称手,总结了一下它的常用方法。&n
1;了解Git的Hook机制GitLab hooks大体上分为两类:客户端钩子和服务器端钩子,如下 先从一张图了解一下Hooks的阶段1.1: 客户端钩子pre-commit钩子在键入提交信息前运行。 它用于检查即将提交的快照,例如,检查是否有所遗漏,确保测试运行,以及核查代码。 如果该钩子以非零值退出,Git 将放弃此次提交,不过你可以用 git commit --no-verify 来绕过这个
转载
2024-03-01 22:26:46
484阅读
背景当我们接收一份新的代码,代码拿到手要做的第一件事就是 git log,看看这份代码的提交记录,最近提交的情况,做了些什么。但往往看到的 git log 杂乱无章,不知道每次提交到底是做了些什么。由此可见,在团队中,CHANGELOG 的重要性不言而喻,不仅有助于他人帮忙 review 代码,熟悉代码,也能高效的输出 CHANGELOG,对项目管理也至关重要。我们本文介绍使用 git 的服务端
转载
2024-04-12 23:26:32
26阅读
GitLab持续集成参考文献 https://docs.gitlab.com/ee/ci/Getting started with GitLab CI/CD从8.0开始,GitLab持续集成(CI)完全集成在GitLab中。GitLab的持续集成服务。 如果你添加了.gitlab-ci.yml文件在项目的根目录并且配置项目使用Runner,这样每次的代码提交就会触发ci..gitlab-ci.y
转载
2024-05-05 13:31:07
76阅读
# GitLab Hook与Java构建的科普
在现代软件开发中,持续集成(CI)和持续交付(CD)成为了行业的标准实践。GitLab是一个流行的开源版本控制平台,提供了丰富的CI/CD功能。通过“Webhooks”,开发者可以在代码的不同阶段自动触发构建过程。本文将介绍如何利用GitLab Webhooks与Java项目的构建,并提供相应的代码示例。
## 什么是GitLab Webhook
原创
2024-10-08 05:22:36
49阅读
# 学习如何实现 JavaScript Hook 脚本
在前端开发中,JavaScript Hook 是一种非常强大的功能,它允许开发者拦截和修改函数的行为。对于刚入行的小白来说,理解并实现 JavaScript Hook 可能会有些困难。本文将为你提供一个清晰的流程,指导你一步步实现一个简单的 JavaScript Hook 脚本。
## 整体流程概述
在开始之前,我们将使用如下表格展示实
原创
2024-09-22 06:28:33
166阅读
May you return with a young heart after years of fighting.愿你出走半生,归来仍是少年。1.创建项目与NDK配置第一步:创建项目 项目名:JNIDemo 包名:com.pfj.jnidemo第二步:配置NDK环境 下载ndk需要的工具:打开SDKManager 然后选择SDK Tools 需要下载LLDB、CMake、NDK如图。第三步 下载
转载
2023-07-06 21:21:02
241阅读
# iOS Hook脚本实现教程
## 介绍
在iOS开发中,Hook脚本是一种常见的技术手段,用于在应用运行时修改、替换或扩展原有的功能。本文将向你介绍如何实现iOS Hook脚本,包括整个流程和每一步需要做的事情。
## 整体流程
下面是实现iOS Hook脚本的整个流程,我们将使用iOS逆向工程中的工具[Theos](
```mermaid
sequenceDiagram
pa
原创
2023-11-19 13:44:48
190阅读
Svn Git hooks scripts简介 SVN全名Subversion,是一款集中式的代码版本控制系统,早期Linux/eCos开发时如果对多人协同的要求不是很高的话,使用的是这个管理软件还是比较方便的。Git 是一款分布式版本控制系统(Distributed Version Control System,简称 DVCS
概述前面经过分析与调试,了解了程序的执行逻辑。现在想改变执行逻辑,脑海里也大致有了新逻辑,例如让判断是否是会员的函数始终返回 true。那么怎么把新逻辑应用到程序中呢?这是本文要介绍的。Hook,钩子,用来改变程序执行流程。iOS 中有以下几种方式:Method Swizzling:利用 OC runtime 特性,对 OC 方法重排。fishhook:利用 Mach-O 格式程序加载原理修改符号
转载
2023-08-07 14:00:01
516阅读
写在前面的话本项目的后端写Webhook的钩子Api使用的是.net core,其他的思路应该是一样的,请自己实现。一、先写一个帮助类先熟悉Process类,当然,你也可以直接复制下面的代码。using System;
using System.Diagnostics;
namespace GitlabWebhook.Util
{
/// <summary>
/// 执行comm
转载
2024-06-19 06:09:34
71阅读
之前部署了Gitlab的代码托管平台和Jenkins的代码发布平台。通常是开发后的代码先推到Gitlab上管理,然后在Jenkins里通过脚本构建代码发布。这种方式每次在发版的时候,需要人工去执行jenkins上的构建动作,有时显得过于繁琐。于是就想到了Gitlab的Webhook功能,通过Webhook的相关设置,可以实现代码Push后,自动去触发jenkins上的构建动作,这样就
转载
2024-03-01 13:38:17
425阅读
本文针对如何设置GitLab以及Jenkins,实现每次GitLab上有提交事件的时候,都能触发Jenkins执行相应的操作,主要分为以下几个步骤:1、新建GitLab测试用例进入个人GitLab账号,在右上角的加号中,选出GitLab 的 New Project,可以新建个人的GitLab工程:其余都走默认的设置,填写好project的名字,可以创建一个新的project,如图:2、设置Jenk
转载
2024-03-29 16:10:58
47阅读
一、环境win10、python38、frida库、夜神模拟器 (1)安装frida环境 (a)fridapython -m pip install frida //运行python38版本
//python -m module_name相当于python /path/to/module.py(当我们知道一个模块的名字,但不知道它的路径时,我们可以通过 -m 参数)假如以上方法出错,建议本地
转载
2024-07-04 10:58:07
327阅读
FRIDA是什么?Firda 是一款易用的跨平 Hook 工具, Java 层到 Native 层的 Hook 无所不能,是一种 动态 的插桩工具,可以插入代码到原生 App 的内存空间中,动态的去监视和修改行为,原生平台包括 Win、Mac、Linux、Android、iOS 全平台。因为Frida大致原理是手机端安装一个server程序,然后把手机端的端口转到PC端,PC端写python脚本进
转载
2024-04-25 14:51:12
108阅读
function hookscript($script, $hscript, $type = 'funcs', $param = array(), $func = '', $scriptextra = '') {
# 本函数是插件勾注的枋心函数. 对插件开发极为重要. 我们一一分析.
# hookscript($script, $hscript, $type = 'funcs',
转载
2024-07-24 06:24:21
259阅读
说到hook技术,顾名思义就能形象解释了它的作用。 常用的hook技术框架莫过于substrace cydia,frida还有就是这个Xposed了。先说一下Xposed原理吧Android 有一个Zygote(受精卵)这个东西,大家应该不陌生,它本质是一个应用层的程序。每个应用程序由它fork()出。其最初的名字是app_process,通过直接调用pc
转载
2023-12-12 16:18:30
364阅读