mirror of
https://github.com/zebrajr/github-backupper.git
synced 2026-01-15 12:15:07 +00:00
initial README.md commit
This commit is contained in:
27
README.md
Normal file
27
README.md
Normal file
@@ -0,0 +1,27 @@
|
||||
|
||||
# Git Repository Management Script
|
||||
|
||||
This script automates the process of cloning and updating Git repositories. It reads a list of repository URLs from a text file, checks if each repository is already cloned in a designated directory, and performs an appropriate action: it clones the repository if it's not present, or it updates (fetches and pulls) the repository if it is already cloned.
|
||||
|
||||
## Features
|
||||
|
||||
- **Automatic Cloning**: Clone repositories that are not already present in the target directory.
|
||||
- **Repository Updates**: Fetch and pull updates for already cloned repositories.
|
||||
- **HTTPS to SSH Conversion**: Converts HTTPS Git URLs to the SSH format on the fly.
|
||||
- **Comment Support**: Allows for comments in the repository list file.
|
||||
|
||||
## Getting Started
|
||||
|
||||
### Prerequisites
|
||||
|
||||
- Git must be installed on your system.
|
||||
- SSH access set up for your Git account (for repositories cloned over SSH).
|
||||
|
||||
### Installation
|
||||
|
||||
1. Clone this repository
|
||||
2. Make ``gitBackuper.sh`` executable with ``chmod +x gitBackuper.sh``
|
||||
3. Copy the sample text file to your own ``cp gitRepos.sample.txt gitRepos.txt``
|
||||
4. Add your GitHub URL entries (add the https://github.com/you/repo directly, no need for the ssh version
|
||||
|
||||
Made by: [Carlos Sousa](carlossousa.tech)
|
||||
Reference in New Issue
Block a user