def create_repo_for_existing_local(repo_identifier, root, organization='NMGRLData'): from pychron.git_archive.repo_manager import GitRepoManager repo = GitRepoManager() proot = os.path.join(root, repo_identifier) repo.open_repo(proot) org = Organization(organization) if not org.has_repo(repo_identifier): usr = os.environ.get('GITHUB_USER') pwd = os.environ.get('GITHUB_PASSWORD') org.create_repo(repo_identifier, usr, pwd) url = 'https://github.com/{}/{}.git'.format(organization, repo_identifier) repo.create_remote(url)
def create_repo_for_existing_local(repo_identifier, root, organization='NMGRLData'): from pychron.git_archive.repo_manager import GitRepoManager repo = GitRepoManager() proot = os.path.join(root, repo_identifier) repo.open_repo(proot) org = Organization(organization) if not org.has_repo(repo_identifier): usr = os.environ.get('GITHUB_USER') pwd = os.environ.get('GITHUB_PASSWORD') org.create_repo(repo_identifier, usr, pwd) url = 'https://github.com/{}/{}.git'.format(organization, repo_identifier) repo.create_remote(url)
def add_experiment(self, identifier, **kw): org = Organization(self.organization, usr=self.github_user, pwd=self.github_password) if identifier in org.repos: self.warning_dialog('Experiment "{}" already exists'.format(identifier)) else: root = os.path.join(paths.experiment_dataset_dir, identifier) if os.path.isdir(root): self.warning_dialog('{} already exists.'.format(root)) else: if not self.default_team: self.warning_dialog('No default team name set in Preferences.\n' 'Please set a value (e.g "Users") and try creating the experiment again') return False self.info('Creating experiment repository. {}'.format(identifier)) org.create_repo(identifier, **kw) org.add_team_to_repository(self.default_team, identifier) url = '{}/{}/{}.git'.format(paths.git_base_origin, self.organization, identifier) Repo.clone_from(url, root) self.db.add_experiment(identifier) return True
def create_github_repo(name): org = Organization(ORG) if not org.has_repo(name): usr = os.environ.get('GITHUB_USER') pwd = os.environ.get('GITHUB_PASSWORD') org.create_repo(name, usr, pwd)
def create_github_repo(name): org = Organization(ORG) if not org.has_repo(name): usr = os.environ.get('GITHUB_USER') pwd = os.environ.get('GITHUB_PASSWORD') org.create_repo(name, usr, pwd)