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.