506 questions
1
vote
0
answers
130
views
Github access token for Apps
I have a GitHub App configured with a Webhook that listens to Github events. The App is installed on a private repo and has both read and write permissions. git clone https://x-access-token:<TOKEN&...
0
votes
0
answers
134
views
GitPython unable to execute command in existing repository
I am trying to run a script with GitPython, but it seems to only fail when I run from inside the Jenkins automation environment. The error that it gives isn't very helpful (and I haven't been able to ...
1
vote
1
answer
252
views
Add safe directory with gitpython
How do I run this git command with gitpython(v2.1.*), please ?
git config --global --add safe.directory "some_dir"
Couldn't find in doc.
I tried this:
repo = git.Repo.init(some_dir)
config =...
0
votes
1
answer
106
views
Azure devops throwing stderr: 'fatal: You are not currently on a branch.' when trying to push the code to checked out branch using GitPython library
I am trying to check out a git branch,generate files using python code and then push the changes to the branch using GitPython library
Below is the code used
repo = git.Repo(...
0
votes
2
answers
104
views
How can I get head of branch with illegal characters in it
I know you can get the head of a branch directly using it's name (e.g. repo.heads.main). Can you get the head of a branch that has illegal variable characters (e.g. feature-generate-events) directly ...
0
votes
0
answers
126
views
Trouble pushing to Git remote using GitPython: "remote unpack failed" and "RPC failed; HTTP 500"
I'm encountering issues when trying to push changes to a Git remote repository using GitPython. I'm receiving two different errors intermittently, and I'm unsure how to resolve them.
Error 1
error: ...
0
votes
0
answers
114
views
Get all the commits message of a file using GitPython
I have the following piece of code to get the list of commit summaries of a specific file:
from git import Repo
repo_working_dir = '<valid directory of the repo>'
repo = Repo(repo_working_dir)
...
0
votes
1
answer
767
views
Git diff against master branch using GitPython
I must be dense, but I haven't been able to find a solution yet.
I am trying to get a list of all of the members (in all commits or not committed yet) that have changed on a branch in my Python ...
0
votes
0
answers
157
views
Clone ssh git repositories using python 3
I have this Python Script that clones a list of length n of repositories using ssh.
import pandas as pd
import time
import git
import sys
import os
counter = 0
#excel reader
resources = pd....
0
votes
0
answers
64
views
Last git changes on a given file
Using the gitpython library, I'm trying access the date of the last changes on a given file. So far I only found out how to:
import git
# get a handle on a repo object for the current directory
repo=...
0
votes
1
answer
296
views
How to call rev_list with GitPython
This program fails
import git
repo = git.repo.Repo('..')
res = repo.git.rev_list('--since="2024-01-01" master').split('\n')
with the following error
git.exc.GitCommandError: Cmd('git') ...
1
vote
0
answers
106
views
Continuously print output of GitPython git.execute()
I'm running a command with GitPython git.execute(). Currently, I'm writing the return value to a window. Because the command takes some time, the window will not show any progress for a few seconds ...
0
votes
1
answer
140
views
Write to PySimpleGUI.Multiline from logging.Handler throws exception
I have a PySimpleGUI with a button and a multiline. When I click on the button, a method is called and running for a couple of seconds (calls i.a. GitPython methods).
The method shall write its output ...
0
votes
1
answer
1k
views
Get list of directories and files in git repo using Python
I want to fetch all files and directories present in a git repo using Python and then parse through each directory to get details of files present under them.
Below is the piece of code I have been ...
0
votes
1
answer
61
views
gitpython commit not writing to disk
I am trying to write a basic script that is pulling replicating the contents of one directory into another one, but making some modifications along the way. The items written in the new directory are ...