gitpython

    0热度

    1回答

    所以我正在使用gitpython问题: No handlers could be found for logger "git.remote" 我的代码 print repo_object.remote() # origin print repo_object.active_branch # master print repo_object.active_branch.name # master

    1热度

    3回答

    我想从使用Python脚本的私人git存储库git clone [email protected]:/Intel/BareRepos/lteue.git克隆项目。我的脚本存在的问题是我需要每次手动输入密码以从本地存储库复制项目。 是否有任何pythonic方式克隆项目,而无需手动输入任何密码? 这是我写的脚本。 import os path = path/to/save/cloned/proj

    0热度

    1回答

    我正在与Django Rest Framework合作,构建一些与git存储库交互的功能。 我正在使用gitpython。 现在,我使用clone_from来克隆远程存储库。 repo = Repo.clone_from("REMOTE_REPOSITORY", "LOCAL_PATH") 但是有时它会因某些网络连接问题而失败。 我如何知道repo被克隆是否正确?

    0热度

    1回答

    我正在研究一种工具来查找仅包含使用GitPython更改空格的提交。为了做到这一点,我需要看看一个提交已经改变了它的父代。 第二个问题的答案How to diff a commit with its parent?表明,我可以看到一个承诺,并使用其母公司之间的差异: git diff 15dc8^! 什么是gitpython等价? 我会还高兴得到相同的信息与 git show $COMMIT

    6热度

    1回答

    我正在使用GitPython,但没有找到使用用户名和密码推送回购的方法。任何人都可以给我一个工作的例子,或给我一些关于如何做的指针? 我需要做的是: 将文件添加到存储库,使用提供的用户名和密码推送它。

    0热度

    1回答

    使用GitPython,我试图列出给定提交(即当前目录的“快照”)的目录内容。 在终端,我会做的是: git ls-tree --name-only 4b645551aa82ec55d1794d0bae039dd28e6c5704 我如何可以做同样的GitPyhon? 根据我对类似问题的发现(GitPython get tree and blob object by sha)我试过递归遍历ba

    1热度

    3回答

    我使用Git蟒蛇在我的项目之一,目前我有这样的代码: tpl = """ if test $GIT_COMMIT = "%s"; then export GIT_AUTHOR_DATE="%s" export GIT_COMMITTER_DATE="%s" fi """ s = "" for commit in filter(lambda x:

    3热度

    1回答

    我正在编写一个脚本来检查我的git存储库子模块是否“干净”,并检出到参考提交,然后归档整个项目进行部署。 我正在使用python 2.7与gitpython,如果子模块存储库是脏的,我调用存储没有aditional参数,以防止用户失去其更改。我从来没有遇到过这个命令的失败,但为了好的做法,我添加了一个try...except条款来捕捉可能的错误。 我的问题是,我不能拿出一些东西,会导致git st

    0热度

    1回答

    我有下面的代码,我想使用GitpYthon将我的分支中的更改推送到gerrit。 repo_path_new = repo_path+repo_name repo_obj = Repo(repo_path_new) os.chdir(repo_path_new) repo_obj.git.add(A=True) if commit_command_line(commit_message,

    2热度

    1回答

    我想为我的jenkins工作使用python,此工作下载并刷新项目中的一行然后提交并创建一个拉请求,我正在阅读GitPython的文档,作为尽我所能,但我的下级大脑无法从中发现任何意义。 import git import os import os.path as osp path = "banana-post/infrastructure/" repo = git.Repo.clon