ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

准备工具

2021-07-27 19:02:07  阅读:177  来源: 互联网

标签:origin git name -- %% branch 准备 工具


Windows 工具软件

  • Typora(用于一些复杂的 markdown 内容,例如表格)
  • VSCode(登录 Github 账号同步)
  • WriteCnblog 插件(太强了!文章列表右边省略号处配置设置)
  • Go (为了使用 cf-tool)
  • MSYS2 (为了提供 C++17,gdb 和 python)
  • Git(将 cnblog 源码存到 github)
  • WSL

WSL

根据官方教程 开启 wsl 功能再去 MS store 下载 ubuntu,然后配置阿里镜像源(在前面 + sudo),最后 sudo apt updatesudo apt upgrade 更新 apt 缓存

  • 安装 pip(自带 python3 却不带 pip)并配置 pip 清华镜像:pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
  • 安装 gcc
  • 安装 SageMath:Ubuntu 的快乐就是 apt install sagemath
  • 安装 jupyter notebook

pip 经常

Git 常见命令

添加 SSH 并复制到剪切板

ssh-keygen -t rsa -C "your_email@example.com"

clip < ~/.ssh/id_rsa.pub

然后把它粘贴到自己的 setting 的 SSH 中

多账号 git

可参考:腾讯云社区

但是更好的方式就是一个 ssh 多用,然后用 ssh-add ~/.ssh/id_rsa 后提交,然后后来提交失败,再 add 一次即可

配置全局用户

git config --global user.name "yourName"
git config --global user.email "yourName@example.com"

这是不提倡的,应该每一个 git 仓库设置各自的 user.name 和 user.email

根据需要配置 .gitignore 文件

第一次提交

git init
git remote add origin https://github.com/dna049/dna049Source.git
git add .
git commit -m "first commit"
git push -u origin master

利用 Python 一键更新

#os.system('git init')
#os.system('git remote rm origin')
#os.system('git remote add origin git@github.com:chachabai/blogSource.git')
if len(sys.argv) < 2:
	os.system('git commit -a -m "update"')
else:
	os.system('git commit -a -m "' + ' '.join(sys.argv[1:]) + '"')
os.system('git push origin master')

强制提交

git push -f -u origin master

使本地文件和远程一致

git fetch --all
git reset --hard origin/master

回档

三种方式:

  • 去 github 网站,查看版本号,然后执行 git reset --hard <版本号>
  • git reflog 查看回档编号,然后 git reset --hard HEAD@{编号}
  • git reset –-hard HEAD ^ ( ^ 表示回到上一个版本,^^ 表示回到上上个版本)

最后记得强制提交

新建分支

  • 创建新分支:git branch [branch name]
  • 切换到新分支:git checkout [branch name]
  • 创建+切换分支:git checkout -b [branch name]
  • 删除本地分支:git branch -d [branch name]
  • 删除远程分支:git push origin :[branch name]
  • 分支提交:git push origin [branch name]

扩大传输限制

fatal: 过早的文件结束符(EOF)

git config --global http.postBuffer 524288000

杂类

开服务器共享文件

python -m http.server (python2: SimpleHTTPServer) 8000

文件查找非 ASCII 字符

利用正则表达式搜索:[^\x00-\x7f]

Windows 命令行复制到剪切板

  • [命令] | clip
  • [命令] > a.txt 到文本后复制
  • 开启快速编辑,选中后+右键复制,直接右键是粘贴(所有系统均适用)

Linux 删除指定类型文件

find -name '文件名或目录名' | xargs rm -rf

Windows 批处理将 A 文件夹下所有文件全部复制(移动对应修改 copy 为 move 即可)到 B 文件夹中

@echo off
set target_path=D:\BaiduNetdiskDownload\1
set copy_target_path=D:\BaiduNetdiskDownload\2
set vcffile=*.vcf %这里对应修改成别的后缀或者删除就是没有后缀了%
C:
cd %target_path%
for /f "delims=" %%s in ('dir /b/a-d/s "%target_path%"\"%vcffile%"') do (
echo %%s
copy /y "%%s" %copy_target_path%
)
pause

Windows 批处理添加 zip 后缀

@echo off
setlocal enabledelayedexpansion
for /f %%i in ('dir /b *') do (
ren "%%i""%%i".zip
echo 批量重命名完成! 
pause

网站二维码(欢迎扫码)

网站二维码

制作方法:

# 运行下面命令(提前 pip install myqr)得到以 avatar为背景的二维码
# myqr "https://www.cnblogs.com/izlyforever/" -c -p avatar.png

标签:origin,git,name,--,%%,branch,准备,工具
来源: https://www.cnblogs.com/izlyforever/p/tools.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有