Skip to content

navnitms/fluxfile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fluxfile

Fluxfile is a command-line application to sync files of local-first applications with Git and other locations.

Usage

Fluxfile provides several commands to manage and sync your projects. Below are the available commands:

Init

Initialize a directory for syncing with a Git repository.

fluxfile init

Sync

Sync the local directory with the specified GitHub repository.

fluxfile sync [identifier]

Use the --all flag to sync all projects.

fluxfile sync --all

List

List all initialized projects.

fluxfile list

Edit

Edit details of a specific project.

fluxfile edit [identifier]

Remove

Remove a specific project.

fluxfile remove [identifier]

Configuration

Fluxfile uses a configuration file located at ~/.fluxfile/config.yaml (or %APPDATA%\fluxfile\config.yaml on Windows). This file stores the details of all projects.

Example Configuration

projects:
- project_name: myproject
  directory: /path/to/myproject
  git_url: https://github.com/username/myproject.git
  branch_name: main


ssh_enabled: true

Contributing

We welcome contributions to Fluxfile! Please fork the repository and submit pull requests

About

A tool to sync files with Git and other sources

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages