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