自动创建github repo,很酷。但是如何自动完成第一次提交

时间:2015-02-16 09:38:56

标签: linux git bash github

我正在编写一个bash脚本来自动设置私有github repo,并为此设置deployHQ项目。这很好用。但是我无法将gitHub存储库添加到deployhq(通过使用curl api调用的bash脚本),因为我认为还没有初始提交。

脚本的想法是最初设置所有内容。从GitHub到deployhq,将deployhq ssh-rsa密钥上传到github存储库 - 对于我们开始处理的每个客户端网站。

我正在使用API​​密钥,特别是我正在使用个人访问令牌向GitHub发送命令。

所以我的问题是,在项目开始之前,我如何在GitHub上设置一个新的存储库并初始提交? (为了满足deployhq)

我想我需要使用API​​密钥来执行此操作,以避免任何用户提示。

它可能只是一个简单的README.md文件。

这是我到目前为止使用的(有效)。

注意:显然这只是脚本的一部分。

SETUP_GITHUB_PROJECT_JSON='{
"name": "'$DHQ_PROJECT_PERMALINK'",
"description": "This project is a test",
"private": "true"
}'

SETUP=`curl -X POST -d "$SETUP_GITHUB_PROJECT_JSON" -H "$HEADER_ACCEPT" -H "$HEADER_CONTENT_TYPE" -u $GITHUB_API_KEY:x-oauth-basic "$GITHUB_BASE_URL"user/repos`

很高兴根据需要澄清。

0 个答案:

没有答案