如何使用 node.js 拉取私有 GitHub 存储库(组织)
How to pull a private GitHub repository (organisation) with node.js
我有一个私有的 GitHub 存储库,该存储库归某个组织所有。我想在推送后自动拉取存储库。 webhook 已经在工作,我收到了事件,但现在我卡在了拉存储库的部分。
如何使用单个命令或使用程序包提取组织拥有的私有 GitHub 存储库。
我研究过这个问题,但是找不到解决方案。
const util = require('util');
const exec = util.promisify(require('child_process').exec);
(async () => {
const { stdout, stderr } = await exec('git pull https://<token>@github.com/<username>/your_repo.git', {cwd: '/path/to/your_repo'})
console.log(stderr, stdout)
})()
您可以从此处生成具有克隆和拉取权限的个人访问令牌:
https://github.com/settings/tokens
我有一个私有的 GitHub 存储库,该存储库归某个组织所有。我想在推送后自动拉取存储库。 webhook 已经在工作,我收到了事件,但现在我卡在了拉存储库的部分。
如何使用单个命令或使用程序包提取组织拥有的私有 GitHub 存储库。
我研究过这个问题,但是找不到解决方案。
const util = require('util');
const exec = util.promisify(require('child_process').exec);
(async () => {
const { stdout, stderr } = await exec('git pull https://<token>@github.com/<username>/your_repo.git', {cwd: '/path/to/your_repo'})
console.log(stderr, stdout)
})()
您可以从此处生成具有克隆和拉取权限的个人访问令牌: https://github.com/settings/tokens