情况一,新服务器如果可以直接访问,原git服务
- 直接在新服务器上clone一份祼库
- 切换本地remote地址
查看本地分支
git branch -r
更换remote地址
git remote set-url origin new_remote_url
情况二: 不能直接进入新服务系统
- 从原地址克隆一份裸版本库到本地,比如原本托管于 GitHub。
-
然后到新的 Git 服务器上创建一个新项目,比如 GitCafe。
-
以镜像推送的方式上传代码到新服务器上。
$ adduser git
禁用 shell 登录
把 bin/sh 改为 /usr/bin/git-shell (或者用 which git-shell 查看它的实际安装路径)
git:x:1003:1003:,,,:/home/git:/bin/bash
改为:
git:x:1003:1003:,,,:/home/git:/usr/bin/git-shell