How to manage my software configuration at github
Problem
Here is the situation:
- I've set up a repository at github to store my configuration of specifi software.
- I synchronize the configuration with several computers
- All these computers belongs to me only.
My issue is after using `git pull/push` for some time. My commit history looks not linear.
Solution
Simple. I need use `git pull –rebase origin master` instead of `git pull origin master`
Rebase will usually rewrite my commit history at your local branch. It's totally fine because I won't share the software configuration on my local computer. If I want to share my configuration, I will use the public url at github.