Skip to content

2KAbhishek/git-sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

8 Commits

Repository files navigation

License People Stars Forks Watches Last Updated

Hassle Free Git Syncing 🐙🔄

git-sync is a simple tool that silently syncs all your git repos.

If you have a bunch of git repos to maintain and switch devices often, a lot of time is wasted on syncing those repos.

This is as simple as runninggit-sync

✨ Features

  • Sync all your git repos silently
  • Plain text based configuration

Setup

⚡ Requirements

You will need a config file with repo paths: "$HOME/.config/git-sync"

$HOME/Projects/repo1
$HOME/Projects/GitHub/repo2

🚀 Installation

git clone https://github /2kabhishek/git-sync
cdgit-sync
#symlink to a directory in your PATH
ln -sfnv$PWD/git-sync.sh$HOME/.local/bin/git-sync

git-sync config#Edit the config file located at $HOME/.config/git-sync.conf
#or
git sync config

💻 Usage

USAGE:
git-sync or git sync [c|config|-c|--config]
Example:
git-sync#Sync repos in config file
git-sync c#Edit the config file

Behind The Code

🌈 Inspiration

Maintaining all of the repos I have was becoming a major hassle, faced some issues too, needed a tool to do this quietly.

💡 Challenges/Learnings

  • I learned about usingIFSfor reading data for files
  • Usedcasefor command line flags in bash

🧰 Tooling

🔍 More Info


⭐ hit the star button if you found this useful ⭐

Source |Blog |Twitter |LinkedIn |More Links |Other Projects

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages