1. 安装配置
1.1. 安装
Linux
debian 系
1 | sudo apt-get install git |
rpm 系
1 | sudo dnf install git-all |
Windows
1 | winget install Git.Git |
debian 系
1 | sudo apt-get install git |
rpm 系
1 | sudo dnf install git-all |
1 | winget install Git.Git |
解决 Windows 11 中 Alt+Tab 切换导致微软拼音输入法自动切换语言模式的问题
在 Windows 11 中,使用 Alt+Tab 切换应用时,微软拼音输入法会自动切换语言模式(如从中文切换为英文),导致用户需要频繁手动调整输入法状态,影响操作效率
这是一个已知的输入法的bug,微软在最新的补丁中已经修复了这个bug
若尚未更新系统或问题仍存在,可尝试通过以下操作强制系统记忆输入法状态:
此操作可能重置系统对输入法的记忆逻辑,减少自动切换问题。
基于 "VSCode Remote Devlopment" 进行开发时,如何共享 Windows 下的Git认证信息给Remote
在Windows下,使用 VSCode 做Linux应用开发,可以使用 VSCode Remote Devlopment 实现。
那么在 Remote 环境下进行 Git 同步时,我们希望直接使用 Windows下的 Git 认证信息,而不是在 Remote 端重复配置。这样就可以做到Git认证信息只存在于Windows上,而避免扩散到 Remote上。
那么如何共享 Windows下的Git认证信息给Remote呢?
.dockerignore 和 .gitignore 的差异点
.dockerignore 和 .gitignore 语法相似,但是有两个主要区别
在 .gitignore 中,相对路径(例如filename
)可匹配任意目录下的该路径;
而在 .dockerignore 中,相对路径(例如filename
)与根路径(例如/filename
)等效,且仅匹配根目录下的路径。若要匹配任意目录下的路径,应使用**/filename
。
有时候为了使 git log 看起来更简洁,需要合并多个commit为一个(例如:在一个分支做开发时,创建了很多commit,提交Pull Request,需要作为一个commit 提交)
Powershell(Windows) 下实现 git 自动补全,可以通过 Posh-Git
1 | # 安装 |
fnm/electron/nextjs | Windows | WSL | Container |
---|---|---|---|
开发环境(VS Code with Extension) | ✓ | ✓ | ✓ |
使用 pyenv-win 管理python版本
1 | # install pyenv-win |
基于http协议进行git同步(例如 git clone
, git push
等),有时候需要进行http认证。
对于用 gitlab 托管的项目,在 http 认证方案中,可以用用户名密码作为认证方案,也可以用 gitlab api token作为认证方案。而 gitlab 官方更加推荐 api token的认证方案。