本文储存一些作者平时经常用到的shell脚本,以备不时之需。

禁止该系统运行脚本

有些时候在终端运行脚本时,会出现“禁止运行脚本”的报错,这种情况下需要用如下命令:

1
Set-ExecutionPolicy Bypass -Scope Process

即可在当前终端临时许可脚本的运行。

git相关常用命令

1
2
3
4
5
6
7
git init   #(创建.git隐藏文件夹)
git add * #(添加全部文件夹)
git commit -m " first commit" #(将文件夹里的文件先上传至本地git)
git remote add origin #(添加远程github的code网址,注意是SSH code)
git branch -M main #(这个操作是把默认分支从master 切换到main)
git push -u origin master #(虽然默认的是master,选择master大概会创建一个master分支)
#(人生建议,别把文件传到Main里去,不然会很麻烦,不过建议以后建立仓库不要勾选初始化read me文件)

本地上传code到github出现文件缺失

有些时候把本地的code 上传到Server,再次clone下来时,发现少了些文件。原来是 git 工具不上传一些二进制,pdf,.patch等一些文件。在上传时,git会把这些文件标记为.gitignore文件。所以,我们在上传完文件,使用如下命令检查下:

1
2
3
find ./ -name "*.gitignore"
# 一旦发现有文件被标志为.gitignore。需要删除:
find ./ -name "*.gitignore" | xargs rm

将VScode上的ipynb文件转换成markdown文件

1
2
# 以某次的5318大作业文件为例
python -m jupyter nbconvert --to markdown "C:\Users\16624\Desktop\悉大24年S2资料\5318\Assignment1\Assignment1_Comp5318_2024S2 - 副本.ipynb"

后续若有其他常用指令集,本文仍将持续更新。