网站建设公司怎么开,游戏网页制作代码,网站建设技术文案,建设银行潮州分行网站在新服务器搭建GIT仓库
教程很多#xff0c;大致的流程是#xff1a;
1. 新建linux用户密码专用于git操作
2. 新建git库的存放文件夹并在此初始化git
3. 配置git库所在目录权限
*只需要有一个库和有一个用户#xff0c;与在windows上建库是一样的。不需要搭建类似gitla…在新服务器搭建GIT仓库
教程很多大致的流程是
1. 新建linux用户密码专用于git操作
2. 新建git库的存放文件夹并在此初始化git
3. 配置git库所在目录权限
*只需要有一个库和有一个用户与在windows上建库是一样的。不需要搭建类似gitlab那样的服务端。
迁移GIT
1. 提交所有更改使已有的本地git库数据最新
2. 修改源地址到新的服务器
在windos电脑上使用gitbash输入
git remote set-url origin hxkgit139.xxx.11.xx:/home/xxxgit/repository/myhexo.git
或者直接编辑.git文件夹的config文件填入以上origin后的url 3. 源地址修改后直接push本地库便上传到云端push时候需要输入云端服务器git用户的密码
4.最好是重新克隆到新的文件夹已验证资料是否完整。目前遇到部分文件或文件夹没有上传此处不讨论 git clone xxx-url-xxxx
迁移SVN
git操作简单是由于本地保存了git库的完整备份。而svn必须从原服务器拉取所有数据再将这些数据恢复到新服务器的相关目录。这和windows上迁移svn数据库也是一回事。问题来自于在不同公网服务器之间倒数据很费劲
原因在于
1. svn的库文件数据量大
2. 云服务器带宽太低了阿里云之前可以按小时付费提升带宽腾讯云就不行……
3. 拷贝数据需要先搭建数据传输通道如ftpsamba等。而windows只需要复制粘贴。
大致步骤是
1. 两台服务器均需搭建ftp
2. 新服务器上搭建svn空库
3. 原服务器上dump svn数据压缩分包。因为低带宽下ftp大数据文件总是下载失败分包后解决
dump和load参考https://www.cnblogs.com/fjping0606/p/4608290.html
打包数据指令参考https://www.cnblogs.com/guowenrui/p/17682019.html
4. 上传dump文件这不是一个可打开文件到新的服务器使用svn load加载到已建好的空库中
5. 在windows本地chekout新服务器地址将完整下载该库资料耗时较长可以修改本地已有svn库中的wc.db将其中的url改为新服务器即可此处需要用到sqlite数据库编辑工具vscode装插件然后直接update不需传数据就保持与新库一致。