Skip to content

Latest commit

 

History

History
58 lines (39 loc) · 2.11 KB

GitHub_Create_repository_on_personal_account.md

File metadata and controls

58 lines (39 loc) · 2.11 KB



Template request | Bug report | Generate Data Product

Tags: #github #productivity #code #operations #snippet

Author: Kanishk Pareek

Description: This notebook provides instructions on how to create a repository on a personal GitHub account.

Input

Importing library

import requests
import json

Setup variables

# Enter your username here
user_name = "jravenel"

# Enter your github personal access token (Profile > Settings > Developpers settings > Personal access tokens)
github_token = "**********"

# Enter your repo name that you want to create
repo_name = "test"

# Enter Your repo description
repo_description = "This is another repo"

Model

payload = {"name": repo_name, "description": repo_description, "auto_init": "true"}
repo_request = requests.post(
    "https://api.github.com/" + "user/repos",
    auth=(user_name, github_token),
    data=json.dumps(payload),
)

Output

if repo_request.status_code == 422:
    print("Github repo already exists try wih other name.")
elif repo_request.status_code == 201:
    print("Github repo has created successfully.")
elif repo_request.status_code == 401:
    print("You are unauthorized user for this action.")