Hasty Briefsbeta

双语

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在不同计算机间同步工作,可自动备份并跟踪版本历史。