一条命令搞定 Github 仓库初始化

你好,我是坚持分享干货的 EarlGrey,翻译出版过《Python编程无师自通》、《Python并行计算手册》等技术书籍。

如果我的分享对你有帮助,请关注我,一起向上进击。

创作不易,希望大家给一点鼓励,把公众号设置为“星标”,给文章点个“赞”“在看”,谢谢大家啦~

GitHub 是一个非常流行的代码托管平台,许多开发者都会使用它来管理自己的项目。

但是,每次新建一个 GitHub 仓库时,都需要进行一些重复的操作,比如在网页上创建仓库,复制仓库地址,初始化本地仓库,创建 README 文件,添加初始提交,推送到远程仓库等。

这些操作虽然不难,但是却很繁琐,浪费了不少时间和精力。

30ed1d1ed3b7338b63fa8caa70ae831f.png

有没有一种方法,可以用一条命令就完成所有这些操作呢?答案是肯定的。今天,我要和大家分享一个自动化脚本,它可以用来简化新建 GitHub 仓库时的这些常见操作,提高开发效率。

具体来说,这个 Bash 脚本能自动创建一个新的 GitHub 仓库,设置远程仓库地址,然后自动生成一个 README 文件对其进行初始化,并将初始提交推送到远程仓库。你只需要在终端中输入你想要的仓库名,以及你的 GitHub 用户名和密码,就可以一键完成所有操作,省时省力。

前提条件

使用本脚本前,请确保已具备如下信息:

  • GitHub 账户

  • GitHub 用户名

  • GitHub 个人 token

使用步骤

1. 设置 GitHub 用户名和 token
# GitHub 用户名 
GITHUB_USERNAME="YourGitHubUsername"

# GitHub token
GITHUB_TOKEN="YourGitHubPersonalAccessToken"
2. 导航到要创建新仓库的目录
cd /path/to/your/Documents
3. 运行脚本
./script_name.sh

根据提示输入仓库名称,脚本将以给定的仓库名称创建新目录,初始化 Git 仓库,创建包含 README 文件的初始提交,并将其推送到新创建的 GitHub 仓库。

05c4e2ba2bf3b356b6bc935e80e46566.png

脚本说明

git init -b main:初始化一个新的 Git 仓库,设置主分支名为 main。

curl -u "$GITHUB_USERNAME:$GITHUB_TOKEN" https://api.github.com/user/repos -d '{"name":"'"$REPO_NAME"'", "private": false}':使用 GitHub API 以指定名称创建一个新的公共仓库。

git remote add origin "git@github.com:$GITHUB_USERNAME/$REPO_NAME.git":设置远程仓库 URL。

git branch -M main:确保切换到 main 分支。

git push -u origin main:推送到远程仓库。

code .:在 Visual Studio Code 中打开仓库。

如需获取该脚本文件,请前往本公众号后台,回复关键词【初始化脚本】领取下载链接。

- EOF -

文章已经看到这了,别忘了在右下角点个“赞”和“在看”鼓励哦~

推荐阅读  点击标题可跳转

1、一键部署体验谷歌最强模型 Gemini!

2、神奇VS Code插件,秒级纠正代码错误!

3、性能远超 pandas,又一款数据处理神器

4、高效的终极秘诀

5、Python 3.12 版本有什么变化?

回复下方「关键词」,获取优质资源

回复关键词「 pybook03」,领取进击的Grey与小伙伴一起翻译的《Think Python 2e》电子版

回复关键词「书单02」,领取进击的Grey整理的 10 本 Python 入门书的电子版

👇关注我的公众号👇

告诉你更多细节干货

1b793429f19005ccdf7eed45a01c324c.jpeg

欢迎围观我的朋友圈

👆每天更新所想所悟

  • 21
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值