عضو کانال یوتیوب ما شوید.

دانلود تمام repositoryهای یک کاربر از گیت هاب

دانلود تمام repositoryهای یک کاربر از گیت هاب
دانلود تمام repositoryهای یک کاربر از گیت هاب

دانلود تمام repositoryهای یک کاربر از گیت هاب

در این نوشته برای شما یک کد ساده را به زبان برنامه نویسی پایتون آماده کرده ایم تا با کمک آن بتوانید تمام Repositoryهای گیت هاب یک کاربر را دانلود کنید.

همراه ما باشید.

 

دانلود تمام repositoryهای یک کاربر از گیت هاب

ابتدا پکیح gitpython را نصب کنید. برای نصب gitpython می توانید از دستور زیر استفاده کنید:

pip install gitpython

سپس کد زیر را درون یک فایل با پسوند .py قرار دهید و آن را اجرا کنید:

import requests
from git import Repo


def get_user_repositories(username):
    url = f"https://api.github.com/users/{username}/repos"
    response = requests.get(url)
    if response.status_code == 200:
        repositories = response.json()
        return [repo["html_url"] for repo in repositories]
    else:
        return []


def clone_user_repositories(username):
    url = f"https://github.com/{username}/"
    repositories = get_user_repositories(username)
    for repo_name in repositories:
        try:
            folder_name = repo_name.split("/")
            folder_name = folder_name[len(folder_name) - 1]
            Repo.clone_from(repo_name, folder_name)
            print(f"Repository cloned: {repo_name}")
        except Exception as e:
            print(f"Failed to clone repository {repo_name}: {e}")


username = "amirshnll"
clone_user_repositories(username)

نکته:‌در خط 28 کد بالا به در username = “amirshnll” نام کاربری کاربرد مورد نظر خود را قرار دهید.

نکته: این کد نمی تواند ریپوزیتوری های private افراد را دانلود کند زیرا نیاز به دسترسی خود آن کاربر به عنوان owner دارید.

پایان.!

 

اگر نیاز به آموزش های بیشتری با زبان برنامه نویسی پایتون دارید در بخش نظرات این نوشته برای ما بنویسید.

موفق باشید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]