-
Notifications
You must be signed in to change notification settings - Fork 89
Description
Hi everyone,
I know this project is not active anymore, but I was just wondering if someone can help me here when they have few minutes, because this tool looks really straight forward to use for what I am trying to achieve.
So, I am trying to clone a repo from bitbucket using ssh auth. Below is my simple function
def git_using_gittle(ssh_file_path):
repo_path = "<local_repo_to_clone_into>"
repo_url = "<bitbucket_url>"
key_file = open(ssh_file_path)
repo = Gittle(repo_path, origin_uri=repo_url)
repo.auth(pkey=key_file)
if not os.path.exists(repo_path): repo.clone(repo_url, repo_path)
else: repo.pull()
I get TypeError: init() got an unexpected keyword argument 'pkey' error.
I had gittle 0.5.0, dulwich 0.9.7, and paramiko 1.10.0. Then, I followed the steps from here.
The above TypeError goes away but I get dulwich.errors.HangupException: The remote server unexpectedly closed the connection error.
I tried keeping same version of paramiko, with dulwich - the custom one from Aaron including refs.py, and tried changing the gittle from 0.5.0 to 0.4.0 and also 0.3.0. I still get the same new error.
Can someone please tell me which version of gittle works fine without these errors? and
Which version of paramiko and dulwich should I have in order for gittle to work ?
Thank you so much.
Have a great day!