侧边栏壁纸
博主头像
波哥

80后程序猿&副业达人
爱好:敲代码、搞副业
无干货,不分享!

  • 累计撰写 1,853 篇文章
  • 累计创建 77 个标签
  • 累计收到 16 条评论

目 录CONTENT

文章目录

使用gitee完成思源笔记的同步

波哥
2023-01-06 / 0 评论 / 0 点赞 / 77 阅读 / 528 字

使用gitee完成思源笔记的同步

" "

git配置参考 : Linux安装Git并拉取项目代码1

服务器上拉取脚本:

#!/bin/sh
#项目的git地址
git_path="仓库地址"
#本地代码位置代码路径
code_path="/siyuanworkspace/siyuan"
#项目名称
projectName="data"
env="master"
#如果项目文件夹不存在说明没有下载过改项目代码,需要检出该项目
if [ ! -d ${code_path}/${projectName} ];
  then
echo ${projectName}"不存在,检出该项目"
cd $code_path
git clone https://gitee.com/xxxx/siyuan.git data
  else
echo ${projectName}"项目存在,更新代码"
cd ${code_path}/${projectName}
#放弃所有修改 更新最新版本

git fetch origin
git clean -f
git reset --hard origin/master

git pull origin master
fi

缺点

如果笔记过大,使用gitee同步就会有各种各样的问题,而且体积很大。


  1. Linux安装Git并拉取项目代码

    设置Git

    查看操作系统版本:

    lsb_release -a

    查看是否已经安装git

    git --version

    查看git 配置的用户名和邮箱

    git config --global user.name 'liutao'
    git config --global user.email'240160085@qq.com'

    创建更新脚本

    vim siyuan.sh
    
    chmod 777 siyuan.sh
    脚本命令:a

    #!/bin/sh
    #项目的git地址
    git_path="仓库地址"
    #本地代码位置代码路径
    code_path="/siyuanworkspace/siyuan"
    #项目名称
    projectName="data"
    env="master"
    #如果项目文件夹不存在说明没有下载过改项目代码,需要检出该项目
    if [ ! -d ${code_path}/${projectName} ];
      then
    echo ${projectName}"不存在,检出该项目"
    cd $code_path
    git clone https://gitee.com/xxxx/siyuan.git data
      else
    echo ${projectName}"项目存在,更新代码"
    cd ${code_path}/${projectName}
    #放弃所有修改 更新最新版本
    
    git fetch origin
    git clean -f
    git reset --hard origin/master
    
    git pull origin master
    fi

    设置gitee用户名和密码

    1、进入到用户根目录,cd HOME/.gitconfig文件中多加credential下边的内容:

    image

    进入项目目录,重新执行git pull,会要求输入用户名密码。

    之后再次执行git pull,不需要再输入用户名密码。

    ‍ 

0

评论区