簡體   English   中英

使用Python / Django更新GitHub

[英]Using Python/Django to update GitHub

這是我為從基於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('')

我認為您應該使用github API進行此類工作。
請參閱http://developer.github.com/v3/更多詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM