现在很多的软件是通过 git clone 来安装的,我几个电脑都 clone 了不少软件,其中不少是类似 k-vim, oh-my-zsh 之类的配置文件。经常同时有以下需求:
- 1. 希望可以通过 git pull 来保持更新,避免一些 bug
- 2. 又希望能在自己几台电脑同步
目前我直接把修改过的软件 push 到自己的私有库,是可以很方便地同步自己修改过的配置,可是不能够从原来的库获取更新了。
接触 git 不久,请问大家是怎么管理这一类的软件的?
1
cxbig 2015-12-29 23:30:00 +08:00
类似于 oh-my-zsh 的工具,它本身已提供更新的命令,你也设置为自动更新,不需要 git pull 。你只需要在电脑间同步你的~/.zshrc 文件即可。
|
4
Jaylee 2015-12-29 23:46:38 +08:00
你需要用 submodule
|
5
msg7086 2015-12-30 01:38:10 +08:00
两种做法
1. 尽可能利用插件或者外围配置来改变行为,不要对源码做改动。 2. Fork 完了以后找一台机器专门负责 Rebase ,然后全部从你自己的 Repo 里克隆就行了。 |
6
Silicon 2015-12-30 02:18:19 +08:00 via Android
git 可以像栈一样 push 和 pop
|