当前位置:首页 >> 博客

GitHub 推送至Telegram的简易教程与技巧

来源:本站时间:2025-07-10 04:49:04

在当前这个数字化时代,Git作为版本控制工具,已经成为众多开发者的标配。而Telegram作为一个即时通讯平台,以其高度的安全性和便捷性,深受用户喜爱。那么,如何将Git的代码推送通知发送到Telegram呢?本文将为您提供详细的步骤和实用的技巧。

首先,我们需要准备以下工具:

1. GitHub账号

2. Telegram账号

3. Git版本控制工具(如Git Bash、Git GUI等)

步骤一:获取Telegram Bot Token

1. 打开Telegram,搜索并加入“BotFather”机器人。

2. 通过对话与BotFather机器人交流,获取一个新的Bot Token。记住这个Token,因为之后会用到。

3. 在BotFather机器人提供的指令中,找到`/setapihelp`,并输入一个帮助信息,例如:“This bot sends GitHub push notifications to Telegram.”

步骤二:设置GitHub仓库的Webhook

1. 登录GitHub,找到需要设置Webhook的仓库。

2. 进入仓库的“Settings”页面,选择“Webhooks”。

3. 点击“Add webhook”按钮,在“Payload URL”中输入以下格式的URL:

```

https://api.telegram.org/bot[YourBotToken]/sendMessage

```

请将`[YourBotToken]`替换为你在步骤一中获取的Token。

4. 在“Events”选项中,勾选“Push events”和“Pull requests events”。

5. 点击“Add webhook”完成设置。

步骤三:编写Git脚本

1. 打开Git Bash(或其他Git版本控制工具),进入你的仓库。

2. 创建一个新的脚本文件,例如`send_telegram.sh`。

3. 在脚本文件中,编写以下内容:

```bash

#!/bin/bash

git log --oneline --since="1 hour" --author="$1"

```

其中,`$1`代表推送者用户名。

4. 保存脚本文件,并给予执行权限:

```

chmod +x send_telegram.sh

GitHub 推送至Telegram的简易教程与技巧

```

5. 编辑`.gitconfig`文件,添加以下内容:

```

hook "post-push"

command /path/to/send_telegram.sh $GIT_AUTHOR_NAME

```

请将`/path/to/send_telegram.sh`替换为你的脚本文件所在路径。

步骤四:推送代码到GitHub

1. 在本地完成代码修改后,使用Git命令推送代码到GitHub仓库。

```

git push origin [branch

```

其中,`[branch]`代表你的分支名。

完成以上步骤后,每当你在GitHub上推送代码时,Telegram都会收到通知。你可以根据需要调整脚本中的内容,以满足不同的需求。