【问题标题】:Using Python/Django to update GitHub使用 Python/Django 更新 GitHub
【发布时间】:2012-06-04 21:17:37
【问题描述】:

这是我为从我的 Django 支持的基于 Web 的代码编辑器更新 GitHub 存储库而编写的损坏代码,请参阅 https://github.com/DjangoCoder/DjangoGUI/blob/master/projects/views.py 第 763 行。我如何重写此代码以使其实际工作?

def update_github(request, project_slug):
    print 'UPDATE GITHUB\n' * 100
    project = Project.objects.get(created_by=request.user, slug=project_slug)
    import pexpect
    child = pexpect.spawn('/bin/bash',)
    import sys
    child.logfile = sys.stdout 
    print 'a'
    child.sendline('cd %s' % (project.get_current_directory()))
    print 'b'
    child.sendline('git add *')
    child.sendline('git commit -m "commit"')
    print 'c'
    child.sendline('git push -u origin master')
    print 'd'
    child.sendline('ssgmssgm2')
    print 'e'

    return HttpResponse('')

【问题讨论】:

标签: python django git github


【解决方案1】:

我认为你应该使用 github api 来完成这种工作。
更多详情请参见http://developer.github.com/v3/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-06
    • 1970-01-01
    • 1970-01-01
    • 2019-05-12
    • 2018-02-08
    • 1970-01-01
    • 2020-11-07
    • 2015-12-28
    相关资源
    最近更新 更多