Repo (GitPython) - 새 로컬 분기를 만들고 일부 파일을 추가 한 다음 GitPython을 사용하여 원격에 푸시 할 수 있습니까?GitPython을 사용하여 새 분기를 체크 아웃하고 리모컨으로 푸시
REPO 예 : 지금 난 그냥 서브 프로세스를 사용하고 있습니다위한
from git import *
curr_dir = os.path.dirname(os.path.realpath(__file__))
repo = Repo(curr_dir)
:
def publish_changes_to_git(commit_msg):
curr_time = time.time()
ts = datetime.datetime.fromtimestamp(curr_time).strftime('%Y-%m-%d-%H-%M-%S')
branch_name = "auto-commit-{ts}".format(ts=ts)
subprocess.check_output(["git", "checkout", "-b", branch_name])
subprocess.check_output(["git", "add", SOME_PATH])
subprocess.check_output(
["git", "commit", "-m", "auto-git-commit: {msg}".format(msg=commit_msg)])
누군가가 내가 듣고 드리겠습니다 다른 자식 - 파이썬 라이브러리가있는 경우.
감사하지만 정확히 명령에 자식 모듈을 사용하여 내 코드입니다. 아픈 사람은 파이크 2로 깊숙이 간다.하지만 그가 필요로하는 것들이 부족한 것 같아서 (또는 그것들을 얻기가 매우 어렵다) – etlsh