2016-04-29 8 views
0

を通じてリポジトリのクローンを作成することができません。私は、次のコマンドでインストール<code>gitpython</code>を通じて私のローカルマシン上にヘリットプロジェクトのクローンを作成しようとしていますgitpython

pip install gitpython 

私は次のコードを持つpythonスクリプトを持っています。

#git.py 

import git 
git.Git().clone("ssh://[email protected]_ip:port/proj1") 

これは私に予想される結果を与えていません。それは私に次のエラーを与える。

AttributeError: 'module' object has no attribute 'Git' 

私は、スクリプトを使用して完全に正常に動作し、私にクローン化されたリポジトリを与えるがないだけgit clone ssh://[email protected]_ip:port/proj1を、実行することができます。

gitpythonをインストールした後、初めてpythonコマンドシェルを入力すると、import gitはエラーを起こしません。しかし、上記のgit.pyスクリプトを実行した後も同じことをすると、同じエラーAttributeError: 'module' object has no attribute 'Git'が発生します。

私は私が間違っているつもりですどこかわからないし、いくつかのガイダンスをしたいと思います。 import gitが実行されたとき、あなたのファイルはgit.pyと呼ばれたよう

答えて

2

は、それがインポートされます。名前を変更する必要があります。

+0

は... – nidHi

1

私はあなたが使用するコードが異なるGitのライブラリのためだったことを推測します。トリックを行う必要があり、私はこのような何かを推測、彼らのdocumentationを見てみましょう:

import git 
git.Repo.clone_from(url, path) 

私は実際にそれをテストしていませんでしたが、とにかく、私はこのことができます願っています!私の愚かだ

+0

あまりにもこの方法を試しました..ありがとうございます動作します:) ..それが機能することを...ありがとう... :) – nidHi

+0

問題ありません! :)しかし、今私は少し混乱しています。このソリューションを使用するには、ファイルの名前を変更してください。 – natschz

+0

そう...ファイルの名前を変更しなければならなかったので、その後私は複製できました... – nidHi

関連する問題