sed -i 's@packages.termux.org@mirrors.ustc.edu.cn/termux@' $PREFIX/etc/apt/sources.list
pkg install curl && . <(curl -L l.tmoe.me/ee/zsh) -y
pkg up
执行访问手机存储命令termux-setup-storage
termux-setup-storage
pkg install git
pkg install openssh ssh-keygen -t rsa -C "sxgpyjg@qq.com"
复制该id内容!添加到GitHub公钥(参考图片)
添加到GitHub公钥
ssh -T git@github.com
安装git@github.com:sxgpyjg/sxgpyjg.github.io.git 链接
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
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
“tar -zcf /storage/emulated/0/下载/download/termux-backup.tar.gz home usr”
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 reset --hard gitdemo/master
git push -f gitdemo master
</img>
git reset --hard[版本号]//能覆盖文件
1.git log //查看版本号 2.git revert -n (版本号)
自定义键盘⌨️通过编辑~/.termux/termux.properties配置
~/.termux/termux.properties
extra-keys = [\ [\ {key: ESC, popup: {macro: "CTRL f d", display: "tmux exit"}},\ {key: '~', popup: '-'},\ {key: LEFT, popup: HOME},\ {key: DOWN, popup: PGDN},\ {key: KEYBOARD, popup: {macro: "CTRL d", display: exit}},\ {macro: "ALT j", display: A-j, popup: {macro: "ALT g", display: "%g"}},\ {key: HOME, display: "🏠" , popup: {macro: "CTRL d b", display: " "}},\ {key: UP, popup: PGUP},\ {key: END, popup: HOME},\ {key: ':wq', popup: ":q!"}\ ],\ [\ {key: ' -a', popup: ' -A'},\ {key: '(', popup: '<'},\ {key: ')', popup: '>'},\ {key: dd, popup: {macro: ' ~/gitdemo/_posts ENTER',display: " 📲"}},\//进入仓库文本编辑区 {key: '[', popup: '{'},\ {key: ']', popup: '}'},\ {key: LEFT, popup: HOME},\ {key: ENTER, display: "✌" , popup: {macro: "ESC u", display: "↶"}},\ {key: RIGHT, popup: ">>"},\ {key: BKSP, display: "🔙" , popup: {macro: "XINHAO_HAN_TextUT", display: "📝"}}\//第三方文本编辑软件 ],\ [\ 'TAB',\ {key: CTRL, popup: {macro: "CTRL c", display: "✋"}},\ {key: ALT, popup: "&"},\ {key: "i", popup: "|"},\ {key: "'", popup: '"'},\ {key: '/', popup: {macro: "history -c ENTER", display: "🗑️"}},\//清除输入过的命令 {key: PGUP, display: "⇞ⓥ" , popup: "gg"},\ {key: DOWN, popup: PGDN},\ {key: PGDN, display: "ⓥ⇟" , popup: "W"},\ {key: DEL, display: "☠:", popup: ":"}\ ]\ ]
git add -A //提交所有变化 git add -u //提交被修改(modified)和被删除(deleted)文件,不包括新文件(new) git add . //提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件 git commit -m 'first_commit' //提交到暂存区 git push gitdemo master //本地更改或添加文件后上传本地库到远程库
</img> </img>