如何使用Github API推送代码?

时间:2015-06-01 10:51:00

标签: node.js git github git-push

我想通过nodejs app将目录推送到Github。这就是我目前所做的事情。 我从用户那里获取用户名,密码和新的存储库名称。然后,我通过Github API(https://developer.github.com/v3/repos/#create)创建新的存储库。 现在我想将一些特定代码推送到此存储库。我不能使用node.js子进程(git push origin master),因为这需要用户名和密码。 如何通过API将代码推送到Github。 (如果通过命令行,则无需手动输入密码)

1 个答案:

答案 0 :(得分:1)

要在每次提交时跳过密码,您需要告诉git将凭证存储在单独的位置。这可以通过使用以下命令来完成:

git config --global credential.helper cache

这将存储密码for 15 minutes。如果您希望通过指定持续时间(以毫秒为单位)来延长此时间:

git config --global credential.helper "cache --timeout=3600"