You Already Have a Git Server
7 months ago
- #ssh
- #git
- #version-control
- 使用`git clone ssh://username@hostname/path/to/repo`通过SSH访问克隆服务器上的git仓库。
- 通过`git config receive.denyCurrentBranch updateInstead`允许推送到远程服务器当前检出的分支。
- 通过将web服务器指向git仓库发布代码,可选择移除`.git`部分使URL更简洁。
- 在服务器端运行`git update-server-info`使仓库可通过HTTP克隆。
- 通过设置post-update钩子自动执行`git update-server-info`。
- 可以自定义git钩子在更新后运行脚本,例如静态网站生成器。
- 使用git在不同计算机间同步工作,可自动备份并跟踪版本历史。