This folder contains git scripts writen in Python that will help you to execute common git tasks:
A command line script to add remote origin to GitHub and GitLab. The script will first remove existing remote addresses, before it will add two remote called origin (pointing to GitHub), and origin-gitlab (pointing to GitLab).
Use this from the folder where your .git folder is located.
add-remote.py
can be located in a parent folder.
py add-remote.py [-h] [-g GROUP] [-p PROTOCOL] repo
Input:
repo
: name of the repository. OBS⚠️ : Make sure that the name is the same on GitHub and GitLab.GROUP
: name of the group on GitLab / organization on GitHub. :warning: OBS :warning: : Make sure that the group and organization name is the same on GitHub and GitLab.PROTOCOL
: protocol of the remote address. Can be either HTTPS or SSH.
A command line script to check status, fetch, pull and push git repositories.
You need to create a file called data.json in the same folder containing the folder structure of the repositories. The file structure is represented in a dictionary: The key is the folder name, the value is a list containing the name(s) of the repository(ies).
Use this from the folder where your .git folder is located.
git-cmds.py
can be located in a parent folder.
python3 git-cmds.py [-h] action
Input:
action
: git command you want to use. Options are status, pull, fetch, and push.