gitpython

    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

    0

    2答えて

    git-archiveを使用してリビジョン履歴を分析しています(https://stackoverflow.com/a/40811494/1168342参照)。 アプローチは機能しますが、私は多くのリビジョンのプロジェクトを最適化しようとしています。多くの処理はアーカイブを(tar経由で)無駄にし、別のディレクトリのファイルに戻します(tarからもう一度)。 tar、git cp $revisio

    1

    3答えて

    Pythonスクリプトを使用してプライベートgitリポジトリgit clone [email protected]:/Intel/BareRepos/lteue.gitからプロジェクトを複製しようとしています。私のスクリプトの問題は、プロジェクトをローカルリポジトリから複製するたびに手動でパスワードを入力する必要があることです。 パスワードを手動で入力せずにプロジェクトをクローンする方法はあります

    5

    1答えて

    私はGitPythonでリポジトリをクローンしましたが、ブランチをチェックアウトし、ローカルブランチの作業ツリーをそのブランチの内容で更新したいと思います。理想的には、これを行う前にブランチが存在するかどうかを確認することもできます。これはこれまで私が持っているものです: import git repo_clone_url = "[email protected]:mygithubuser/m

    0

    1答えて

    どのようにgitPythonでファイルを削除しますか? repo.delete([file_to_delete]) には削除方法はありません。

    -1

    1答えて

    私はGitPythonを使って、私が望む形式で差分を取得しようとしています。 すべてのファイルについて、3つのリストが必要です。変更、追加、および削除された行のリスト。 私はオンラインとドキュメントを見てきましたが、これを行う方法を理解できないようです。

    2

    1答えて

    私のジェンキンスジョブにpythonを使用しようとしています。このジョブはプロジェクトの行を更新してからコミットしてプルリクエストを作成します。GitPythonのドキュメントを私のできるだけ難しいのですが、私の下脳は何の意味も持てません。 import git import os import os.path as osp path = "banana-post/infrastruct

    0

    1答えて

    私はDjango Rest Frameworkを使って作業していますが、gitリポジトリとやり取りする機能をいくつか構築します。 私はgitpythonを使用しています。 今、私はリモートリポジトリを複製するためにclone_fromを使用しました。 repo = Repo.clone_from("REMOTE_REPOSITORY", "LOCAL_PATH") ただし、一部のネットワーク接

    0

    1答えて

    2つの特定のコミットの間でチェックインされたコミットの内容を探しています。 gitで私はgit rev-list --ancestry-path <older_commit_sha>..<newer_commit_sha>を実行します。 git-pythonでは、直接見ていないので、正確なコマンドをrepo.git.execute()から呼び出すことにしました。 出力はコミットID(16進SHA)

    3

    1答えて

    私はgitリポジトリのサブモジュールが「クリーン」であり、デプロイメントのためにプロジェクト全体をアーカイブする前にリファレンスコミットをチェックアウトするためのスクリプトを書いています。 私はgitpythonでpython 2.7を使用しています。サブモジュールリポジトリが汚れている場合は、ユーザーが変更を失うのを防ぐために、追加引数なしでstashを呼び出します。私はそのコマンドで失敗に直面