📅  最后修改于: 2023-12-03 14:41:30.764000             🧑  作者: Mango
在进行个人或团队项目开发时,了解或获取合作开发者的电子邮件地址是非常有必要的。而在Github上,获取这些信息并不难,更何况使用Shell-Bash脚本就可以轻松一键获取。接下来,本文将为程序员介绍如何使用Shell-Bash脚本在Github上获取电子邮件地址。
首先,需要安装Github CLI工具,并进行初始化设置。可以在官网下载对应平台的CLI工具,并按照提示进行安装。安装完成后,打开终端,运行以下命令进行初始化设置。
$ gh auth login
该命令将引导用户进行Github的授权认证,需要提供Github账号及密码信息。
在设置完成后,即可使用如下脚本一键获取合作开发者电子邮件地址。
#!/bin/bash
# Github email fetcher
echo "Enter Github repository name (owner/repo):"
read repo_name
gh api repos/$repo_name/collaborators | jq -r '.[].login' | while read login; do
email=$(gh api users/$login | jq -r '.email')
echo "$login: $email"
done
运行该脚本后,需要按照提示输入Github中的仓库名称(owner/repo),脚本将会自动获取仓库中所有的合作开发者账号和对应的电子邮件地址。使用jq命令将获取到的信息以可读格式进行输出,方便程序员进行查看。
使用Shell-Bash脚本进行Github电子邮件地址获取,并不需要过多的配置和编程经验,对于团队开发者而言,可以方便了解合作伙伴的联系方式,避免因为沟通不及时而导致开发进展受阻。