2017-08-03 6 views
0

私はDjango Rest Frameworkを使って作業していますが、gitリポジトリとやり取りする機能をいくつか構築します。 私はgitpythonを使用しています。 今、私はリモートリポジトリを複製するためにclone_fromを使用しました。Gitpython check repo cloned

repo = Repo.clone_from("REMOTE_REPOSITORY", "LOCAL_PATH") 

ただし、一部のネットワーク接続の問題で失敗することがあります。 リポジトリが正しくクローン化されているかどうかを確認するにはどうすればよいですか?

答えて

1

あなたはブロック上記のサンプルの例外をキャッチ

try: repo = Repo.clone_from("REMOTE_REPOSITORY", "LOCAL_PATH") except git.exc.InvalidGitRepositoryError: ....

除き、試しに自分のコマンドをラップすることができます。 例外の完全なリストはhttp://gitpython.readthedocs.io/en/stable/reference.html#module-git.exc

+0

にあります。ありがとうございます - 私はこれを試してみます。 – Deimos620

関連する問題