8-21
更新git-gitcode-server的服务器更新方式,让服务器文件更新更快捷
gitcode配置
- 在gitcode.com建立自己的账号XSYangtuo
- 下设仓库first
git本地配置
在本地hexo项目文件夹下进行如下配置:(已整理)
1
2
3
4
5
6
7
8
9ssh-keygen -t rsa -b 2048 -C email@example.com #生成ssh密钥,在对应的公钥中把内容复制到gitcode的设置中,完成配置
ssh -T git@gitcode.com#确保连接通畅,可能需要输入上一步的fingerprint
git init#生成本地git仓库基础配置
git add .#将所有内容加入git追踪(但是由于Hexo自己生成的.gitignore,因此有一些文件夹并没有加入)
git add -F public#强制把public文件夹也加入追踪(Hexo原因导致其被忽略)
git commit -m "xxx"#工作区上传到暂存区(到这一步还没上网)
git remote add origin git@gitcode.com:XSYangtuo/first.git#链接远程服务器
git pull origin master#从远程同步到本地(这步很无语)
git push origin master#推送至远程
git 服务器配置
在远程服务器下信件/firstserver进行如下初始配置:(已整理)
1
2
3
4#ssh配置同上略
git init
git config core.sparsecheckout true#开启稀疏检出功能,为只获取public文件夹作准备
git sparse-checkout init#初始化该功能在.git/info/sparse-checkout中写入(注意”/“不能错)
1
public/
意为只抓取public
如下方式进行抓取:
1
2git checkout -- public#这步是为了把暂存区转入workplace从而使二者一致,否则merge会出问题
git pull
优点
- 带宽消耗低
- 更新速度快
- 管理方便
- 备份简单
8-21
http://xsyangtuo.top/8-21.html