https://go.dev/dl/
download msi install package
install path
C:\Program Files\Go
GOROOT
GOPATH=C:\Users\username\go
https://go.dev/dl/
download msi install package
install path
C:\Program Files\Go
GOROOT
GOPATH=C:\Users\username\go
老硬盘接上电脑用来存东西,磁盘重新初始化
PS C:\Users\jpuyy> diskpart Microsoft DiskPart 版本 10.0.19041.964 Copyright (C) Microsoft Corporation. 在计算机上: JPUYY-PC DISKPART> list disk 磁盘 ### 状态 大小 可用 Dyn Gpt -------- ------------- ------- ------- --- --- 磁盘 0 联机 465 GB 465 GB * 磁盘 1 联机 465 GB 1024 KB 磁盘 2 联机 953 GB 4096 KB DISKPART> select disk 0 磁盘 0 现在是所选磁盘。 DISKPART> clean DiskPart 成功地清除了磁盘。 DISKPART>
之后用界面化的工具分区和格式化
安装 windows terminal
https://docs.microsoft.com/zh-cn/windows/wsl/install
安装 CentOS ( Microsoft Store )
root 登入,安装必备软件包
yum update cat /etc/redhat-release yum install git vim curl
WSL 和 windows 文件交换在 /mnt 目录下
mkidr /mnt/c/Users/jpuyy/git
ln -s /mnt/c/Users/jpuyy/{Downloads,git,OneDrive} ~/
作为项目目录
yum install -y zsh
安装 oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
遇到 raw.githubusercontent.com 被污染,临时解决
echo 'nameserver 8.8.8.8' > /etc/resolv.conf
安装 kubectx
https://github.com/ahmetb/kubectx/releases
安装 winget
https://github.com/microsoft/winget-cli/releases 下载二进制包
安装 keepassxc
winget install keepassxc
重启 wsl 虚拟机, 进入 PowerShell
wsl --shutdown
然后新开窗口启动
从原来的 wsl 升级到 wsl2
PS C:\Users\yangy> wsl -l -v
NAME STATE VERSION
* CentOS Running 1
wsl –set-version CentOS 2
PS C:\Users\yangy> wsl –set-version CentOS 2
正在进行转换,这可能需要几分钟时间…
有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2
请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化。
有关信息,请访问 https://aka.ms/wsl2-install
## powershell
PS C:\Users\yangy> wsl –list –online
以下是可安装的有效分发的列表。
请使用“wsl –install -d <分发>”安装。
NAME FRIENDLY NAME
Ubuntu Ubuntu
Debian Debian GNU/Linux
kali-linux Kali Linux Rolling
openSUSE-42 openSUSE Leap 42
SLES-12 SUSE Linux Enterprise Server v12
Ubuntu-16.04 Ubuntu 16.04 LTS
Ubuntu-18.04 Ubuntu 18.04 LTS
Ubuntu-20.04 Ubuntu 20.04 LTS
winget install oh-my-posh
winget install aria2
搞了一块 1TB M.2 SSD,把原来的 256G SSD (windows C/D 盘) 完整迁移到 M.2 上
使用 Macrium Reflect 工具,选择 Home Use,拖拽分区,设置大小,等待完成后即可
参考
level 6
rebase
git fetch只获取,并不合并
本地与远端使用git rebase
git rebase进行了三步操作
把所有master的改变放到一个临时区域里面
运行所有origin/master的提交
运行在临时区域的commits
本地两个分支间的rebase,master和 develop均有提交
在develop分支下,
git rebase master
然后再git checkout master
把develp合并过来
git merge develop
conflicts本地master和远端origin/master都修改了同一个文件,并在本地提交
解决冲突
在master上git fetch
然后git rebase,这样保证在master上有最新的代码
这里会提示有冲突
当解决了问题,则用git rebase –continue
level 7
git log
sha hash
git config –global color.ui true
git log –pretty=oneline
git log –oneline –stat
当前分支与 master 的区别
git log --oneline ...master
git log -p 查看具体的改变
git diff == git diff HEAD
git diff HEAD^
git diff HEAD~5
git diff HEAD^..HEAD
git diff sha..sha
git diff master develop
对于单个文件一直以来的变化
git blame index.html –date short
git status 看到有不想提交的,则在 .git/info/exclude 把文件过滤掉
.gitignore
git 删除文件
git rm README.txt
在 system 中不会被删除,但在 git 中会删除
git rm –cached development.log
mac 指定 merge 工具
git config --global merge.tool opendiff git config --global alias.st status 来设置 status 的别名
level 4
git push rejected
首先git pull
pull的动做细分
git fetch到origin/master
将origin/master合并到本地 master
git merge origin/master
现在再push
conflict
必须手动解决
level 1
查看staged文件做了哪些改动
git diff –staged
在提交的同时进行添加
git commit -a -m “add index”
将修改的文件恢复
git checkout — cats.html index.html
undo上一次提交,并将改变放到 staging 中
git reset --soft HEAD^
只修改上一次的提交
git commit --amend -m "New Message"
undo 上一次的提交和修改,你的修改会丢失
git reset --hard HEAD^
undo 上两次的提交和修改
git reset --hard HEAD^^
git reset HEAD ostrich.html
查看远端的 fetch 及 push地址
git remote -v
git remote add <name> <address>
删除远端 repo
git remote rm <name>
git push -u origin master
origin是远端 repo 的名字, master 是本地分支的名字
设置 git config user
git config --global --edit
#全局配置在 ~/.gitconfig
[user]
name = myusername
email = [email protected]
当前项目配置在
.git/config
想要保存一个空目录时,一般添加一个空文件.gitkeep,比如
secrets/.gitkeep
macOS 自动保存到 keychain
git config --global credential.helper osxkeychain
简要说明
C:\Users\Administrator>wmic memorychip list brief
Capacity DeviceLocator MemoryType Name Tag Total Width 8589934592 DIMM_A1 0 Physical Memory Physical Memory 0 72 8589934592 DIMM_A2 0 Physical Memory Physical Memory 1 72
详细说明(可查内存频率)
C:\Users\Administrator>wmic memorychip list