diff options
| author | Ibrahim Serdar Acikgoz <serdaracikgoz86@gmail.com> | 2018-12-13 02:12:03 +0300 |
|---|---|---|
| committer | Ibrahim Serdar Acikgoz <serdaracikgoz86@gmail.com> | 2018-12-13 02:12:03 +0300 |
| commit | a4a29171fb11c98432ead8e72bc0948a549d9979 (patch) | |
| tree | 1525cc43a0a86e79a174b4b214cc2ad64e58aaaa /README.md | |
| parent | implementing authentication for fetch operation (diff) | |
| download | gitbatch-a4a29171fb11c98432ead8e72bc0948a549d9979.tar.gz | |
login implementation stablized, some renaming, some refactoring and updated readme
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 19 |
1 files changed, 7 insertions, 12 deletions
@@ -1,22 +1,13 @@ [](https://travis-ci.com/isacikgoz/gitbatch) [](/LICENSE) [](https://goreportcard.com/report/github.com/isacikgoz/gitbatch) ## gitbatch -This tool has been built to make your local repositories synchronized with remotes easily. I love lazygit, with that inspiration, decided to build this project to be even more lazy; Since my daily work is tied to many repositories I often end up walking on many directories and manually pulling updates etc. To make this routine faster, I created a simple tool to handle this job. I really enjoy working on this project and I hope it will be a useful tool. - -**Disclaimer** -- Unauthenticated repositories are **not supported** so using ssh is recommended if you need to authenticate to fetch/pull - - [Connecting to GitHub with SSH](https://help.github.com/articles/connecting-to-github-with-ssh/) - - [GitLab and SSH keys](https://docs.gitlab.com/ee/ssh/) - - [BitBucket Set up an SSH key](https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html) -- Feedbacks are welcome. For now, known issues are: - - At very low probability app fails to load repositories, try again it will load next time (multithreading problem). - - Colors vary to your terminal theme colors, so if the contrast is not enough on some color decisions; discussions are welcome. +This tool is beening built to make your local repositories synchronized with remotes easily. Although the focus is batch jobs, you can still do de facto micro management of your git repositories (e.g *add/reset, stash, commit etc.*) Here is the screencast of the app: [](https://asciinema.org/a/eXgXpzZfuHxMpZqGMVODUipyc) ## Installation -For now, installation requires golang compiler and minimum golang 1.10 is recommended. +For now, installation requires golang compiler and minimum golang 1.10 is recommended. (binary distribution will be provided on minimum viable product) - If you don't have golang installed refer to [golang.org](https://golang.org/dl/). - You should have $GOPATH env variable set and your $PATH should include $GOPATH/bin to run app from anywhere. @@ -42,9 +33,11 @@ For more information; ## Further goals - add testing - full src-d/go-git integration (*having some performance issues*) -- resolve authentication issues - add commit and maybe push? +## Known issues +Please refer to [Known issues page](https://github.com/isacikgoz/gitbatch/wiki/Known-issues) + ## Credits - [go-git](https://github.com/src-d/go-git) for git interface (partially) - [gocui](https://github.com/jroimartin/gocui) for user interface @@ -53,3 +46,5 @@ For more information; - [color](https://github.com/fatih/color) for colored text - [lazygit](https://github.com/jesseduffield/lazygit) as app template and reference - [kingpin](https://github.com/alecthomas/kingpin) for command-line flag&options + +I love [lazygit](https://github.com/jesseduffield/lazygit), with that inspiration, decided to build this project to be even more lazy. The rationale was; my daily work is tied to many repositories and I often end up walking on many directories and manually pulling updates etc. To make this routine faster, I created a simple tool to handle this job. I really enjoy working on this project and I hope it will be a useful tool. |
