Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork941
Closed
Labels
Description
Hi, I ran into a problem that this library doesn't support unicode in path
I use:
- Debian 9
- Python 3.5.3
- GitPython==2.1.10 (installed by
pip3 install GitPython
command)
i found old issue, similar to mine, but it doesn't helped me:
#532
Everything works just fine if i will use path without cyrillic letters.
Code what doesn't work:
#!/usr/bin/python3importgitdefmain():repo=git.Repo.clone_from("https://github.com/gitpython-developers/GitPython.git","/home/vlad/AltSTU-Submodules/Диплом/Microcontroller-Unit-Testing/scripts/")if__name__=='__main__':main()
Traceback (most recent call last): File "gitl.py", line 13, in <module> main() File "gitl.py", line 9, in main "/home/vlad/AltSTU-Submodules/Диплом/Microcontroller-Unit-Testing/scripts/") File "/home/vlad/.local/lib/python3.5/site-packages/git/repo/base.py", line 982, in clone_from return cls._clone(git, url, to_path, GitCmdObjectDB, progress, **kwargs) File "/home/vlad/.local/lib/python3.5/site-packages/git/repo/base.py", line 933, in _clone finalize_process(proc, stderr=stderr) File "/home/vlad/.local/lib/python3.5/site-packages/git/util.py", line 333, in finalize_process proc.wait(**kwargs) File "/home/vlad/.local/lib/python3.5/site-packages/git/cmd.py", line 402, in wait stderr = force_bytes(stderr) File "/home/vlad/.local/lib/python3.5/site-packages/gitdb/utils/encoding.py", line 16, in force_bytes return data.encode(encoding)UnicodeEncodeError: 'ascii' codec can't encode characters in position 54-59: ordinal not in range(128)