https://github.com/mangalaman93/giggle
Sync overleaf repositories with Github
https://github.com/mangalaman93/giggle
github overleaf
Last synced: 5 months ago
JSON representation
Sync overleaf repositories with Github
- Host: GitHub
- URL: https://github.com/mangalaman93/giggle
- Owner: mangalaman93
- License: mit
- Created: 2016-07-27T18:45:23.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2020-05-29T22:53:33.000Z (over 5 years ago)
- Last Synced: 2025-06-03T16:20:00.199Z (8 months ago)
- Topics: github, overleaf
- Language: Go
- Homepage:
- Size: 1.52 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](http://opensource.org/licenses/MIT) [](https://travis-ci.com/mangalaman93/giggle) [](https://codecov.io/gh/mangalaman93/giggle)
[](https://goreportcard.com/report/github.com/mangalaman93/giggle) [](https://www.codacy.com/app/mangalaman93/giggle?utm_source=github.com&utm_medium=referral&utm_content=mangalaman93/giggle&utm_campaign=Badge_Grade) [](https://codeclimate.com/github/mangalaman93/giggle/maintainability) [](https://www.codefactor.io/repository/github/mangalaman93/giggle)
## giggle
Sync overleaf repositories with GitHub (runs as a system tray)
## Requirements
* Only works for Linux and darwin OS (Mac)
* Doesn't work on windows yet, see https://github.com/getlantern/systray/issues/148
## Setup Config
* Copy the [example config file](https://github.com/mangalaman93/giggle/blob/master/config.json.example) to `$HOME/.config/.giggle/config.json` for Linux or `$HOME/Library/Application\ Support/.giggle/config.json` for Mac
* Add sync configuration to the `config.json` file
* **Make sure to create empty target repo on GitHub**
## Installation
### Linux
* Download the binary from [release](https://github.com/mangalaman93/giggle/releases/download/v0.1.0/giggle-linux-amd64) page
* Setup `config.json` as described in [setup config](#setup-config)
* `chmod +x giggle-linux-amd64`
* Execute the binary
## Mac
* Download the binary from [release](https://github.com/mangalaman93/giggle/releases/download/v0.1.0/giggle-darwin-amd64) page
* Setup `config.json` as described in [setup config](#setup-config)
* `chmod +x giggle-darwin-amd64`
* Execute the binary
## Building from Source
### Linux
```
sudo apt install libgtksourceview2.0-dev libgtk-3-dev libcairo2-dev libglib2.0-dev
go get -u github.com/mangalaman93/giggle
```
### Mac
```
xcode-select --install.
go get -u github.com/mangalaman93/giggle
```
## Future Work
* Add UI to manage configuration
* Fix running on windows