gitllm / lib /repository.py
heaversm's picture
initial commit - command line only.
449cbf5
raw
history blame contribute delete
375 Bytes
import os
import git
def download_github_repo(repo_url, repo_dir):
if os.path.exists(repo_dir):
print(f"Repository {repo_dir} already exists. Pulling latest changes.")
repo = git.Repo(repo_dir)
repo.remotes.origin.pull()
else:
print(f"Cloning repository from {repo_url} to {repo_dir}.")
git.Repo.clone_from(repo_url, repo_dir)