Amazing-Python-Scripts

Форк
0
29 строк · 813.0 Байт
1
import subprocess
2
import os
3
mypath = os.getcwd()
4
infofile = mypath + '/.git/config'
5

6

7
def takeInfo():
8
    print('No Existing repo info found\n')
9
    url = str(input('Enter the Github Repo URL: '))
10
    branch = str(input('Enter the branch: '))
11
    info = ['n', url, branch]
12
    return info
13

14

15
def checkinfoInDir():
16
    if (os.path.exists(infofile)):
17
        url = subprocess.Popen(
18
            'git config --get remote.origin.url',
19
            stdout=subprocess.PIPE).stdout.read().decode('utf-8')
20

21
        branch = subprocess.Popen(
22
            'git rev-parse --symbolic-full-name HEAD',
23
            stdout=subprocess.PIPE).stdout.read().decode('utf-8')
24

25
        url, branch = url.split('\n')[0], branch.split('\n')[0].split('/')[2]
26
        info = [url, branch]
27
    else:
28
        info = takeInfo()
29
    return info
30

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.