Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 12.07.2018, 01:05   #1
polin11
Форумчанин
 
Регистрация: 07.06.2015
Сообщений: 86
Репутация: -53
По умолчанию python и работа с git

Вроде бы простая задача - написать скрипт, который, выдаст автора ветки в удаленном репозитории в git'е.
Какая питоновская библиотека подойдет для этого лучше? Если кто-то заморачивался такой же задачей и у него есть результат, прошу поделиться наработками.
polin11 вне форума   Ответить с цитированием
Старый 12.07.2018, 16:43   #2
polin11
Форумчанин
 
Регистрация: 07.06.2015
Сообщений: 86
Репутация: -53
По умолчанию

Решил попробовать обойтить модулем subprocess, написал такой скрипт

Код:

import os, subprocess
#клонируем репозиторий
url =  'git@git.my.ru:folder1/folder2.git'
subprocess.check_call(["git", "clone", url])
#переходим в получившийся каталог"
os.system("cd \folder2")

В каталоге много файлов, мне нужно по конкретному файлу вызвать git log
В консоле я бы сделал git log file1.txt
Как это сделать в python не могу сообразить, пробовал
Код:

subprocess.check_call(["git", "log", "file1.txt"])

не получилось, подскажите как это делается?
polin11 вне форума   Ответить с цитированием
Старый 16.07.2018, 04:08   #3
polin11
Форумчанин
 
Регистрация: 07.06.2015
Сообщений: 86
Репутация: -53
По умолчанию

Ау, есть кто живой?
Разобрался с задачей при помощи клонирования репозитория,
но репозиторий достаточно большой, клонирование занимает определённое время и место на диске,
возможно ли отправить в github какой-нибудь запрос, и получить автора последнего коммита, изменившего определенный файл?
polin11 вне форума   Ответить с цитированием
Старый 16.07.2018, 09:28   #4
Stanislav
Квадрокоптерист
Профессионал
 
Регистрация: 29.09.2007
Сообщений: 1,804
Репутация: 532
По умолчанию

https://github.com/dustin/py-github
__________________
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Stanislav вне форума   Ответить с цитированием
Старый 22.07.2018, 17:56   #5
nick-one
Пользователь
 
Регистрация: 28.03.2017
Сообщений: 33
Репутация: 21
По умолчанию

Как успехи, получилось?
nick-one вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа со списками Python 3 Lord_Fallen Python 4 23.02.2016 11:23
Работа с матрицами (Python). бллон Python 0 19.12.2015 13:45
Работа с Git VIP2020 Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 1 16.06.2014 07:20
Git. How to? ROD Софт 0 17.02.2013 17:45
Работа с python Джамиля Работа на постоянной основе - Вакансии 0 14.02.2011 18:42


05:48.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru