搭建git server
-
在服务器安装git 创建/home
使用管理者,登陆服务器$ sudo apt-get install git
-
创建用户
$ sudo adduser git
-
创建证书登录
https://blog.csdn.net/sosemseo/article/details/79609688 生成公钥,生成以后打开id_rsa.pub,复制到 /home/git/.ssh/authorized_keys
没有这个文件,就自己创建 mkdir -
初始化git仓库 创建/home/folder
$ sudo git init --bare
-
把git仓库的拥有者交给git
$ sudo chown -R git:git /folder
-
禁用shell登录
编辑/etc/passwd文件git:x:1001:1001:,,,:/home/git:/bin/bash
改为:
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
创建完成后,可以用新建“git”用户,登陆了
git 迁移
-
在本地 新建目录/folder
gti clone 源码地址
-
关联远程仓库
git remote set-url origin <newurl>
这一步是修改关联地址,用webstorm 等开发者工具 直接在vcs中的git 改变remote即可 .
-
把项目上传到新服务器
在/folder下git push <newurl>
#newurl 有几种形式
https://git.oschina.net/xxx/folder/项目名称
git@git.oschina.net:xxx/home/folder/项目名称
ssh://git.oschina.net/xxx/folder//项目名称
-
测试
clone下,检查下git clone <newurl>