예제 #1
0
파일: project.py 프로젝트: 000fan000/code
 def mirror_repo(self, url, bare=None, proxy=None):
     env = None
     if proxy:
         env = {
             'HTTP_PROXY': MIRROR_HTTP_PROXY,
             'HTTPS_PROXY': MIRROR_HTTP_PROXY
         }
     ProjectRepo.mirror(url, self.repo_path, env=env)
예제 #2
0
 def mirror_repo(self, url, bare=None, proxy=None):
     env = None
     if proxy:
         env = {
             'HTTP_PROXY': MIRROR_HTTP_PROXY,
             'HTTPS_PROXY': MIRROR_HTTP_PROXY
         }
     ProjectRepo.mirror(url, self.repo_path, env=env)
예제 #3
0
파일: npull.py 프로젝트: 000fan000/code
 def pull_clone(self, path):
     ref = self.to_ref
     proj = self.to_proj
     proj.repo.clone(path, bare=False, branch=ref, shared=True)
     repo = ProjectRepo.init(os.path.join(path, '.git'), path, bare=False)
     return repo
예제 #4
0
파일: project.py 프로젝트: 000fan000/code
 def create_repo(self):
     ProjectRepo.init(self.repo_path)
예제 #5
0
 def create_repo(self):
     ProjectRepo.init(self.repo_path)
예제 #6
0
 def repo(self):
     if not self._repo:
         self._repo = ProjectRepo(self)
     return self._repo
예제 #7
0
 def pull_clone(self, path):
     ref = self.to_ref
     proj = self.to_proj
     proj.repo.clone(path, bare=False, branch=ref, shared=True)
     repo = ProjectRepo.init(os.path.join(path, '.git'), path, bare=False)
     return repo