|
@@ -7,6 +7,7 @@ from dulwich.repo import Repo
|
|
|
from dulwich.walk import Walker
|
|
|
import requests
|
|
|
|
|
|
+
|
|
|
def ro():
|
|
|
os.system("/etc/init.d/S01mount_ro start")
|
|
|
|
|
@@ -87,6 +88,15 @@ def reset(localRep):
|
|
|
porcelain.reset(repo, 'hard', parent_commit.tree)
|
|
|
|
|
|
|
|
|
+def recovery(localRep):
|
|
|
+ r = Repo(localRep)
|
|
|
+ porcelain.reset(r, 'hard')
|
|
|
+
|
|
|
+
|
|
|
+def clone(source, target=None, depth: Optional[int] = None):
|
|
|
+ porcelain.clone(source, target, depth=depth)
|
|
|
+
|
|
|
+
|
|
|
def isOnline(localRep):
|
|
|
r = Repo(localRep)
|
|
|
(remote_name, remote_location) = get_remote_repo(r, None)
|