mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-24 14:49:05 +08:00
@@ -10,12 +10,20 @@ class GitManager(DeployConfig):
|
|||||||
def git(self):
|
def git(self):
|
||||||
return self.filepath('GitExecutable')
|
return self.filepath('GitExecutable')
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def remove(file):
|
||||||
|
try:
|
||||||
|
os.remove(file)
|
||||||
|
logger.info(f'Removed file: {file}')
|
||||||
|
except FileNotFoundError:
|
||||||
|
logger.info(f'File not found: {file}')
|
||||||
|
|
||||||
def git_repository_init(self, repo, source='origin', branch='master', proxy='', keep_changes=False):
|
def git_repository_init(self, repo, source='origin', branch='master', proxy='', keep_changes=False):
|
||||||
logger.hr('Git Init', 1)
|
logger.hr('Git Init', 1)
|
||||||
if not self.execute(f'"{self.git}" init', allow_failure=True):
|
if not self.execute(f'"{self.git}" init', allow_failure=True):
|
||||||
os.remove('./.git/config')
|
self.remove('./.git/config')
|
||||||
os.remove('./.git/index')
|
self.remove('./.git/index')
|
||||||
os.remove('./.git/HEAD')
|
self.remove('./.git/HEAD')
|
||||||
self.execute(f'"{self.git}" init')
|
self.execute(f'"{self.git}" init')
|
||||||
|
|
||||||
logger.hr('Set Git Proxy', 1)
|
logger.hr('Set Git Proxy', 1)
|
||||||
|
|||||||
Reference in New Issue
Block a user