First commit
This commit is contained in:
commit
efc0e33ade
0
geckodriver.log
Normal file
0
geckodriver.log
Normal file
68
new_repo.py
Normal file
68
new_repo.py
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
import os
|
||||||
|
import sys
|
||||||
|
import time
|
||||||
|
from selenium import webdriver
|
||||||
|
from selenium.webdriver.common.keys import Keys
|
||||||
|
from mylogins import *
|
||||||
|
|
||||||
|
mode = 0
|
||||||
|
repo_description = ""
|
||||||
|
path = "C:/Users/charl/Documents/Prog"
|
||||||
|
readme_text = "# New Project"
|
||||||
|
commit_msg = "First commit"
|
||||||
|
|
||||||
|
repo_name = sys.argv[1]
|
||||||
|
if len(sys.argv)>2:
|
||||||
|
mode = sys.argv[2]
|
||||||
|
if len(sys.argv)>3:
|
||||||
|
repo_description = sys.argv[3]
|
||||||
|
if len(sys.argv)>4:
|
||||||
|
path = sys.argv[4]
|
||||||
|
if len(sys.argv)>5:
|
||||||
|
readme_text = sys.argv[5]
|
||||||
|
if len(sys.argv)>6:
|
||||||
|
commit_msg = sys.argv[6]
|
||||||
|
|
||||||
|
driver = webdriver.Firefox()
|
||||||
|
driver.get("http://github.com/new")
|
||||||
|
|
||||||
|
elem = driver.find_element_by_name("login")
|
||||||
|
elem.send_keys(usrname)
|
||||||
|
elem = driver.find_element_by_name("password")
|
||||||
|
elem.send_keys(passwrd)
|
||||||
|
elem.send_keys(Keys.RETURN)
|
||||||
|
|
||||||
|
time.sleep(5)
|
||||||
|
|
||||||
|
elem = driver.find_element_by_name("repository[name]")
|
||||||
|
elem.send_keys(repo_name)
|
||||||
|
elem = driver.find_element_by_name("repository[description]")
|
||||||
|
elem.send_keys(repo_description)
|
||||||
|
time.sleep(2)
|
||||||
|
elem = driver.find_element_by_xpath('//*[@id="new_repository"]/div[4]/button')
|
||||||
|
elem.click()
|
||||||
|
|
||||||
|
time.sleep(5)
|
||||||
|
|
||||||
|
elem = driver.find_element_by_id("empty-setup-clone-url")
|
||||||
|
repo_url = elem.get_attribute("value")
|
||||||
|
|
||||||
|
driver.close()
|
||||||
|
|
||||||
|
if mode == 0:
|
||||||
|
os.chdir(path)
|
||||||
|
os.system("mkdir "+repo_name)
|
||||||
|
os.chdir(repo_name)
|
||||||
|
time.sleep(1)
|
||||||
|
os.system('echo '+readme_text+' >> README.md')
|
||||||
|
time.sleep(2)
|
||||||
|
|
||||||
|
os.system('git init')
|
||||||
|
time.sleep(2)
|
||||||
|
os.system('git add .')
|
||||||
|
time.sleep(2)
|
||||||
|
os.system('git commit -m "'+commit_msg+'"')
|
||||||
|
time.sleep(3)
|
||||||
|
os.system('git remote add origin '+repo_url)
|
||||||
|
time.sleep(2)
|
||||||
|
os.system('git push -u origin master')
|
||||||
Loading…
Reference in New Issue
Block a user