JGY Front-end Dev Engineer
「创建博客」 「编辑」 「本文源码」

安装termux

2023-02-19

安装清华源

sed -i 's@packages.termux.org@mirrors.ustc.edu.cn/termux@' $PREFIX/etc/apt/sources.list

安装主题(171-85-14)

pkg install curl && . <(curl -L l.tmoe.me/ee/zsh) -y

pkg up

执行访问手机存储命令termux-setup-storage

安装git

pkg install git

安装ssh

pkg install openssh
ssh-keygen -t rsa -C "sxgpyjg@qq.com"

获取ssh key公钥内容(id_rsa.pub)d ~/.ssh

复制该id内容!添加到GitHub公钥(参考图片)

验证是否设置成功

ssh -T git@github.com

安装git@github.com:sxgpyjg/sxgpyjg.github.io.git 链接

git config --global user.name "sxgpyjg"
~ $ git config --global user.email "sxgpyjg@qq.com"

~ $ 创建库

mkdir gitdemo

~ $ 进入库

cd gitdemo

~/gitdemo格式化

git init

关联远程库

git remote add gitdemo git@github.com:sxgpyjg/sxgpyjg.github.io.git

远程更改文件后下载库到本地

git pull --rebase gitdemo master //这条指令的意思是把远程库中的更新合并到本地库中,–rebase的作用是取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中。
git pull gitdemo master

备份termux

tar -zcf /storage/emulated/0/下载/download/termux-backup.tar.gz home usr

恢复termux

tar -zxf /storage/emulated/0/下载/download/termux-backup.tar.gz --recursive-unlink --preserve-permissions

备份键盘设置

cp ~/.termux/termux.properties ~/.termux/termux.properties.bak

库内编辑文件后

//使用XINHAO_HAN_TextUT编辑
git add -A  //提交所有变化
git add -u  //提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
git add .  //提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
git commit -m 'first_commit' //提交到暂存区
git push gitdemo master //本地更改或添加文件后上传本地库到远程库

复制所有文件到

cp -r -a /storage/emulated/0/下载/download/_posts/* /data/data/com.termux/files/home/gitdemo/_posts

恢复键盘设置

cp -r -a /storage/emulated/0/下载/download/termux.properties /data/data/com.termux/files/home/

git 强制拉取覆盖本地

git reset --hard gitdemo/master

强推本地到远程库

git push -f gitdemo master

</img>

回退到库

git reset --hard版本号//能覆盖文件

</img>

1.git log //查看版本号
2.git revert -n (版本号)

</img>  

1、多条执行

git fetch –all

git pull

2、单条执行

git fetch –all && git reset –hard gitdemo/master && git pull


如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

¥ 打赏博主

发布评论

Content