8-21

更新git-gitcode-server的服务器更新方式,让服务器文件更新更快捷

gitcode配置

  • 在gitcode.com建立自己的账号XSYangtuo
  • 下设仓库first

git本地配置

  • 在本地hexo项目文件夹下进行如下配置:(已整理)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    ssh-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
    2
    git checkout -- public#这步是为了把暂存区转入workplace从而使二者一致,否则merge会出问题
    git pull

优点

  • 带宽消耗低
  • 更新速度快
  • 管理方便
  • 备份简单

8-21
http://xsyangtuo.top/8-21.html
作者
XSYangtuo
发布于
2024年8月21日
许可协议