Git修改已提交和Push的用户名 How to change the git commit author
一、Change last commit author创建一个 amend 提交,重写作者
1234# git commit --amend --author="<name> <email>" --no-edit# 注意这里的邮箱是要带尖括号的 eg.git commit --amend --author="cai.dog" "<caidog@xxx.com>" --no-edit
然后再强制 Push 即可
12git push --force <repository> <branch>git push -f origin master
或者更安全的强制推送
1git push --force-with-lease <repository> <branch>
或者新的分支
1git push <repository> +<branch>
二、Change more than a commit先git log查看 ...
Git清除所有历史记录
一、切换方法切换到当前要初始化的分支
1git checkout main
创建一个孤儿分支,如init_again
1git checkout --orphan init_again
添加所有文件
1git add -A
做一次提交
1git commit -am 'initial commit'
删除main分支
1git branch -D main
更改当前分支为main分支
1git branch -m main
将本地所有更改强制 push 到远程仓库
1git push -f origin main
关联本地 main 到远程 main
1git branch --set-upstream-to=origin/main
二、Gitlab 时 push 不上去的问题如果是 Gitlab 的服务器,在 Push 的时候可能会有保护的问题
1Git push error pre-receive hook declined
解决办法
进入 Gitlab 后台,进入当前工程
Setting => Repository ...
Github 拉取代码报:You‘re using an RSA key with SHA-1, which is no longer allowed
问题Github 拉取文件时,报如下错
123456命令: git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks ls-remote git@github.com:pengjugame/Hexo.git输出:错误: ERROR: You're using an RSA key with SHA-1, which is no longer allowed. Please use a newer client or a different key type.Please see https://github.blog/2021-09-01-improving-git-protocol-security-github/ for more information.fatal: Could not read from remote repository.
因为当前电脑好像时间没有登录,看起来像是当前的密钥类型不再支持了
解决办法使用新的算法生成密钥即可
1ssh-keygen -t e ...
Hexo自驾服务器教程
Hexo自驾服务器教程一、自驾服务器环境搭建安装 git、nginxGit 用于版本管理和部署,Nginx 用于静态博客托管。
1[root@10-7-89-87 ~]# yum install git nginx -y
添加用户并创建密码123456[root@10-7-89-87 ~]# adduser git[root@10-7-89-87 ~]# passwd gitChanging password for user git.New password: Retype new password: passwd: all authentication tokens updated successfully.
创建git仓库进入 /srv目录(如果有)或者自己定义在/var下面等,
12345678910111213# 创建目录[root@10-7-89-87 ~]# cd /srv/[root@10-7-89-87 srv]# mkdir repo[root@10-7-89-87 srv]# cd repo[root@10-7-89-87 repo]# p ...
Windows10- Edge浏览器登录微软账号时出现0x80190001错误解决办法
问题在登录 Edge 的时候,居然出现了一个莫名其妙的错误,也没有什么提示,只说是:
10x80190001错误
解决办法网上找了一堆,最后却发现同飞行软件Clash导致的,关闭Clash后,再登录即可
参考此人的解决方案:https://blog.csdn.net/sdujava2011/article/details/114086857
而这些是没有用的https://answers.microsoft.com/zh-hans/microsoftedge/forum/all/edge%E6%B5%8F%E8%A7%88%E5%99%A8%E7%99%BB%E5%BD%95/415905dc-b528-4cb5-9352-f594d824438c
私钥文件id_rsa转换成putty的ppk格式
对于 Git 来说,一种是用 GitBash 命令行,一种是用图形工具如TortoiseGit, SourceTree等服务器也基本有 SSH 的认证方式,和用户名密码的认证方式。如果使用 SSH 认证,对于 Git bash 而言,会自动调用你的 id_rsa 私钥文件去做校验。如果用一些其它工具,可能要将私钥文件 id_rsa 转换成 putty 的 ppk 格式才能使用。方法如下
运行 puttygen如果是SourceTree,则会放在SourceTree\app-3.4.8\tools\putty\puttygen.exe路径,或者在SourceTree的”工具”=>”创建或导入SSH密钥”点击Conversions菜单项中的Import key选择生成的 id_rsa 文件 或者 其它格式的私钥文件在puttygen的界面上点击Save private key按钮就可以把私钥转换为 ppk 的格式了。
在 TortoiseGit 的设置中-remote-putty key 选项,选择上一步生成的 ppk 格式文件在 SourceTree 中可以使用Pagea ...
CentOS8 安装Node.js最新版
CentOS8 安装 Node.js 最新版发现 CentOS 上的 Node.js 如果直接 yum 安装,得到的不是当前最新的 LTS 版本,还要自己重新安装一下先到官网看一眼最新版本的 LTS 版本,再执行
123# setup_12.x 换成当前的最新版本 比如16.xcurl -sL https://rpm.nodesource.com/setup_12.x | bash -yum install Node.js -y
就可以安装最新版本
无法将"XXX"项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次
在命令行中执行命令,会有
无法将 “XXX” 项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次
进入 PowerShell 模式,查看当前所有作用域
1Get-ExecutionPolicy -List
可以看到
1234567 Scope ExecutionPolicy ----- ---------------MachinePolicy Undefined UserPolicy Undefined Process Undefined CurrentUser Undefined LocalMachine RemoteSigned
设置当前用户作用域具备权限
1Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
SONY-WH-1000XM3抽抽和stereo与hands-free的问题
问题今天使用SONY-WH-1000XM3在电脑 PC 上听音乐,细听会有一些抽抽的感觉,找了一下原因
问题 1第一个问题是几种不同的输出方式请查找WASAPI与Waveout与Directsound的区别,选择WASAPI模式音质会更好一些
问题 2因为使用的是Hands-Free AG Audio在输出的时候也会有一些问题,音质变的差了起来
stereo VS hands freeStereo = 立体声(音质好,只能听歌)Hands-free = 免提(音质差,可用麦克风)Hands-Free AG Audio
立体声( “Stereo” )设备在蓝牙术语中被称为 “高级音频分发配置文件”(”Advanced Audio Distribution Profile”),或缩写为 A2DP,是针对单方向传输高质量的双声道立体声设计的。可以简单理解为,音质更高(相对于 “Hands-free” 免提(”Hands-free”)设备分别对应于 “免提模式”(”Hands-Free Profile”,HFP)或 “耳机模式”(”Headset Profile”,HSP) ...
WASAPI与Waveout与Directsound的区别和SONY-WH-1000XM3抽搐的问题
WASAPI 与 Waveout 与 Directsound 的区别简单的说,通常使用 WASAPI;waveout 现在通常用于程序员调试体验音频
WASAPIWASAPI 的全称是 Windows Audio Session API(Windows 音频会话 API),是从 Windows Vista 之后引入的 UAA(Universal Audio Architecture)音频架构所属的 API。在 Windows Vista、Windows 7、Windows Server 2008 R2 系统中所使用。 WASAPI 允许传输未经修改的比特流到音频设备,从而避开 SRC(Sample Rate Conversion,取样率转换器)的干扰。对于 Windows XP 来说,与 WASAPI 类似的通道为 ASIO。
WaveoutWaveout 是在 32 位的 Windows 上的一种老旧且过时,用来播放数字音讯的应用程序接口(Application Programming Interface,简称 API)。旧的 Windows 操作系统(如 Win9x WinNT4) ...