如何使用Node JS代码创建多个文件并将其推送到git存储库

时间:2019-05-28 08:23:15

标签: node.js git

我有一个代码,可以从S3 / Azure下载大量文件。我想使用NodeJS代码将它们推送到github中的新存储库。尝试了simpleGit模块,但没有锻炼。这是我想做的事 -如果还不存在,请在github中创建一个新的存储库 -使用我拥有的数据快速创建文件,并将其添加到git存储库。 -提交这些更改 -将它们推送到远程

尝试过SimpleGit,NodeGit ...,但是都没有合适的示例来完成此任务。

1 个答案:

答案 0 :(得分:0)

按照您的意思,您正在尝试在github上创建一个新的仓库。 我认为您的问题是您不能使用git直接创建github存储库。他们是两个不同的东西。为了创建一个新的github repo你应该使用github API https://developer.github.com/v3/repos/#create

完成存储库后,您应该可以使用git将其推送到存储库,并且您提到的库应该可以解决问题。

创建存储库后,请按照此处的步骤进行操作,但要使用来自simpleGit(或任何其他lib,但这是您引用的第一个库)的等效命令

https://help.github.com/en/articles/adding-an-existing-project-to-github-using-the-command-line

第4步到最后(但不要直接这样做,那只是为了表明需要做什么)

并且来自simpleGit文档

https://www.npmjs.com/package/simple-git#starting-a-new-repo

此示例应完全满足您的需求。您可以尝试查找与github文档中描述的步骤相对应的命令。