gpt4 book ai didi

python - gitpython 返回 'git push --porcelain origin' 并返回退出代码 128

转载 作者:行者123 更新时间:2023-12-04 17:56:56 31 4
gpt4 key购买 nike

我正在尝试使用 gitpython 模块向上游推送一个新的 git repo。以下是我正在执行并收到错误 128 的步骤。

# Initialize a local git repo
init_repo = Repo.init(gitlocalrepodir+"%s" %(gitinitrepo))

# Add a file to this new local git repo
init_repo.index.add([filename])

# Initial commit
init_repo.index.commit('Initial Commit - %s' %(timestr))

# Create remote
init_repo.create_remote('origin', giturl+gitinitrepo+'.git')

# Push upstream (Origin)
init_repo.remotes.origin.push()

执行push()时,gitpython抛出异常:

'git push --porcelain origin' returned with exit code 128

通过 SSH 访问 github。

你看到我做错了吗?

最佳答案

我用类似的方法追踪到它:

class ProgressPrinter(git.RemoteProgress):

def line_dropped(self, line):
print("line dropped : " + str(line))

然后您可以在代码中调用它:

init_repo.remotes.origin.push(progress=ProgressPrinter())

关于python - gitpython 返回 'git push --porcelain origin' 并返回退出代码 128,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39775489/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com