有没有办法使用 oauth 令牌以编程方式推送到 GitHub?

有没有办法使用 oauth 令牌以编程方式推送到 GitHub?

我想使用 bash 脚本将我的 Symfony 应用程序推送到“构建存储库”,然后可以直接将其部署到服务器。到目前为止,我有以下内容:

#!/bin/bash    
cd ..    
rm -rf api-analyzer-build    
git clone https://$OAUTH_TOKEN:[email protected]/patrickmustermann/api-analyzer-build.git    
cd www    
composer install    
rsync -avr --exclude='.git' --exclude='.env.local' --exclude='.gitignore' ./ ../api-analyzer-build  
cd ../api-analyzer-build
git add *
git commit -m "Update"
git config --global user.email "$EMAIL"
git config --global user.name "$USER_NAME"
# Now I want to commit changes to my private api-analyzer-build.git build repository

该脚本成功从 GitHub 克隆了我的私人构建存储库,通过 Composer 安装了所有 PHP 依赖项,并将完整的应用程序克隆回构建文件夹。

现在我陷入了最后一步:以编程方式推送到我的私有构建存储库。是否有一个单行命令可以用来推送到构建存储库,并使用OAUTH_TOKEN我的 bash 脚本中的值?与我当前从存储库克隆的方式类似吗?

相关内容