Amazing-Python-Scripts
29 строк · 813.0 Байт
1import subprocess
2import os
3mypath = os.getcwd()
4infofile = mypath + '/.git/config'
5
6
7def takeInfo():
8print('No Existing repo info found\n')
9url = str(input('Enter the Github Repo URL: '))
10branch = str(input('Enter the branch: '))
11info = ['n', url, branch]
12return info
13
14
15def checkinfoInDir():
16if (os.path.exists(infofile)):
17url = subprocess.Popen(
18'git config --get remote.origin.url',
19stdout=subprocess.PIPE).stdout.read().decode('utf-8')
20
21branch = subprocess.Popen(
22'git rev-parse --symbolic-full-name HEAD',
23stdout=subprocess.PIPE).stdout.read().decode('utf-8')
24
25url, branch = url.split('\n')[0], branch.split('\n')[0].split('/')[2]
26info = [url, branch]
27else:
28info = takeInfo()
29return info
30