私の目標は、Pythonから既存のGitリポジトリにアクセスすることです。レポ履歴とオンデマンド差分を取得したい。
それをするために、私はdulwichから始めました。だから私は試しました:
from dulwich.repo import Repo
Repo.init('/home/umpirsky/Projects/my-exising-git-repo')
そして得たOSError: [Errno 17] File exists: '/home/umpirsky/Projects/my-exising-git-repo/.git
ドキュメントには、と書かれてYou can open an existing repository or you can create a new one.
います。
それを行う方法はありますか?dulwichで履歴と差分を取得できますか?Gitアクセス用に他のlibを推奨できますか?私はUbuntuアプリを開発しているので、簡単にデプロイできるようにubuntuパッケージを用意することをお勧めします。
また、定期的にチェックしてリポジトリの新しい変更を検出するので、リモートで作業して、まだローカルにプルされていない変更を検出できるようにします。これがどのように機能するかわからないので、どんな助けでも適用されます。
前もって感謝します。