@@ -227,7 +227,9 @@ def init(path=".", bare=False):
return Repo.init(path)
-def clone(source, target=None, bare=False, checkout=None, errstream=default_bytes_err_stream, outstream=None, origin="origin"):
+def clone(source, target=None, bare=False, checkout=None,
+ errstream=default_bytes_err_stream, outstream=None,
+ origin=b"origin"):
"""Clone a local or remote git repository.
:param source: Path or URL for source repository
@@ -121,7 +121,7 @@ class CloneTests(PorcelainTestCase):
self.assertEqual(r.path, target_path)
target_repo = Repo(target_path)
self.assertEqual(target_repo.head(), c3.id)
- self.assertEquals(c3.id, target_repo.refs['refs/tags/foo'])
+ self.assertEquals(c3.id, target_repo.refs[b'refs/tags/foo'])
self.assertTrue(b'f1' not in os.listdir(target_path))
self.assertTrue(b'f2' not in os.listdir(target_path))