wsl2 git wsl

git 连接方式SSH、https方式相互切换

1、git remote -v --查看当前是ssh 还是https方式连接 2、从ssh切换至https git remote set-url origin https://xxxx.git(复制仓库https连接) 3、从https方式切换至ssh git remote set-url orig ......
方式 https git SSH

数据库内核:使用Git管理代码

# 安装Git ```shell root@postgresqlunbuntu:/# sudo apt update root@postgresqlunbuntu:/# sudo apt install git # 验证是否安装成功 root@postgresqlunbuntu:/# git --v ......
内核 代码 数据库 数据 Git

WSL 2 上的 Docker 容器 (1)

## wsl --help wsl 帮助 ## wsl -l -v 列出正在运行的 wsl PS > wsl -l -v NAME STATE VERSION * Ubuntu-18.04 Running 1 docker-desktop-data Running 2 docker-desktop ......
容器 Docker WSL

在开发过程中使用git rebase还是git merge,优缺点分别是什么?

前言 在开发过程中,git rebase 和 git merge 都是常见的代码版本管理工具。它们都能够将分支合并到主分支,并且都有各自的优缺点。 git merge git merge 是一种将两个或多个分支合并的方法。它的优点是简单、直观且非常容易使用。使用 git merge 执行合并操作会生 ......
优缺点 git 过程 还是 rebase

git

变基 # git rebase main 当前分支在bugFix* 将main分支的工作 合并 到 当前分支 。 变基main 就是 将当前分支 合并到 main下。 获取某个分支来过 git cherry-pick c2 c4 # 将c2 c4 合并到 当前分支 ......
git

git只监控一部分文件

参考资料: https://stackoverflow.com/questions/600079/how-do-i-clone-a-subdirectory-only-of-a-git-repository 有的时候自己的git仓库写的太臃肿,自己都看的心烦,但是又改不动。 此时如何操作,能实现只g ......
文件 git

【git】报错解决方案-'pre -commit hook failed (add --no-verify to bypass)'

git -commit 报错: 可以看到这个报错有两点,第一点是因为npm缓存问题,第二点是pre-commit导致的commit报错 pre-commit钩子都被存储在 Git 目录下的 hooks 子目录中。 当你用 git init 初始化一个新版本库时,Git 默认会在这个目录中放置一些示例 ......
no-verify 解决方案 方案 commit bypass

【git】报错解决方案-'This is probably not a problem with npm. There is likely additional logging output above.'

git -commit 报错: 原因:npm缓存造成的 解决方案: 删除packpackage-lock.json,删除所有依赖,执行 npm cache clean --force npm install ......

git提交大文件无法推送到远程库

提交大文件失败 错误 执行获取大文件路径 删除 git filter-branch --tree-filter 'rm -f "大文件路径"' HEAD 成功提示 成功后重新提交推送就可以了 ......
交大 文件 git

在gitlab上,把旧项目的分支代码,转移到新项目里,Git命令语句

1 clone老项目 # git clone git@xxxx/demo.git 2 进入到demo目录 # cd demo 3 移除老项目的地址替换成新项目 # git remote set-url --push origin git@xxx/account.git 4 将镜像推到远程 # git ......
新项目 分支 语句 命令 代码

git回滚代码

1、未提交未提交有以下两种情况:1)已经在工作区修改了文件,但还未执行 git add 提交到暂存区。2)已经执行了 git add 提交到暂存作,但还未执行 git commit 提交本地仓库。这时候回退: git reset --hard 这样等于清空了暂存区和工作区,本地仓库回退到了最新的提交 ......
代码 git

Git项目管理并上传至Gitee

Git项目管理并上传至Gitee Git -官网下载 一、初始化本地git仓库 git init git config --global user.name "Mr.郭" git config --global user.email "gyp2018@qq.com" 二、修改仓库不需要上传的文件夹 ......
项目管理 项目 Gitee Git

git 本地仓库关联到远程仓库

将本地仓库关联到远程仓库方式一:远程仓库没有文件第一步: 1 git init(初始化git仓库); 第二步: 1 git remote add 地址(设置remote地址); 第三步: 1 git add . (将所有变更提交到本地仓库); 第四步: 1 git commit -m '' (提交注 ......
仓库 git

Git版本控制

版本控制 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。 1)实现跨区域多人协同开发 2)追踪和记载一个或者多个文件的历史记录 3)组织和保护你的源代码和文档 4)统计工作量 ......
版本 Git

git常用命令

github指令Git 是一个开源的分布式版本控制系统创建本地空仓库 git init克隆现有存储库,使用clone克隆存储库git clone 可以直接在本地创建相同的仓库。 git clone将文件添加到缓存区 git add使用git add命令可以将文件添加到本地仓库的提交缓存,但这个时候还 ......
命令 常用 git

git常用别名

git config --global alias.br branch git config --global alias.ci commit git config --global alias.co checkout git config --global alias.unstage 'reset ......
别名 常用 git

git commit错误 error: bad signature 0x00000000 fatal: index file corrupt

git commit错误 error: bad signature 0x00000000 fatal: index file corrupt 这个错误信息表明您的 git 仓库中的索引文件已损坏。修复此问题的一种方法是删除索引文件并重置它。您可以在仓库的根目录中运行以下命令: rm -f .git/ ......

WSL 导出后配置默认用户名

wsl导入并设置默认登陆用户名 #导入分发版本 wsl --import ubuntu1804 E:\wslWork\ubuntu1804 E:\wslWork\back\ubuntu1804.bak #启动指定版本 wsl -d ubuntu1804 #此时默认为root 用户,添加一个新用户并且 ......
用户名 用户 WSL

git相关的代理配置

1 配置代理 git config --global http.proxy http://<username>:<password>@<proxy.server.com>:<8080> git config --global https.proxy http://<username>:<passwo ......
git

git从历史commit中拉取分支

1、从某个commit拉取分支 git checkout -b <branch name> <commit_id> 例:git checkout -b trms_branch f31de460b2a 2、推送到远程 git push -u origin 分支名 例:git push -u origi ......
分支 commit 历史 git

在wsl中安装neovim0.9版本

How to Install Neovim on Ubuntu 22.04 (linuxopsys.com) 使用sudo apt-get install neovim最高版本是0.7 first remove the neovim >sudo apt remove neovim 首先,在windo ......
neovim0 版本 neovim wsl

wsl中更换清华镜像源

>sudo nvim /etc/apt/sources.list# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted univer ......
镜像 wsl

wsl2中实现neovim与系统的剪贴板共享

wsl2中实现neovim与系统的剪贴板共享 - 知乎 (zhihu.com) curl -sLo/tmp/win32yank.zip https://github.com/equalsraf/win32yank/releases/download/v0.0.4/win32yank-x64.zip ......
剪贴板 neovim 系统 wsl2 wsl

Git的命令git diff和git diff --cached的作用

1.首先看一下diff 举一个例子,比较文件t.txt和tc.txt这两个文件的差异性 diff也是GNU/LINUX生态系统中的一个重要的工具,众所周知的是,linux的很多很多工具都是可以协作使用的。比如Git中就借助了diff这个文件差异性工具 2.关于git diff:比较本地文件和暂存区( ......
diff git 命令 作用 cached

git配置

配置邮箱、用户名 git config --global user.email "xxx@qq.com" git config --global user.name "xxx" 生成秘钥 ssh-keygen -t rsa -C "xxx@qq.com" 查询配置 git config --glob ......
git

Git diff 忽略某些文件

自定义 git diff driver. 在项目的根目录下运行 git config diff.nodiff.command /usr/bin/true 在/usr/bin/目录下创建文件名为true的文件,并修改这个文件的权限 touch /usr/bin/true chmod +x /usr/b ......
文件 diff Git

2018-06-16-How-to-use-git

layout: post title: "使用Git上传本地项目到GitHub/Coding/码云" date: 2018-06-16 12:00:00 author: "qiuhlee" header-img: "img/bg-computer.jpg" header-mask: 0.3 cata ......
How-to-use-git 2018 How git use

git 基本命令记录

git init //初始化本地仓库 git add *** //添加指定***文件到暂存区 git add . //添加该目录下所有文件到暂存区 git commit -m '**注释**' //将文件提交仓库(注释为自己可以添加的信息 git status //查看暂存区的状态(例如是否还有其他 ......
命令 git

Git 配置多个SSH-Key

​Git 全局配置 查看全局配置 git config --global --list git config --global user.name 删除全局配置 git config --global --unset user.name 1.生成ssh public key and private ......
多个 SSH-Key Git SSH Key

git仓库过渡,同时向两个仓库推送代码

公司部门被大佬收购,产品项目迁移新公司仓库,过渡期间产品上线流程继续使用原公司的,新公司部署新系统后通过域名重定向逐渐将用户引流到新系统上完成切换,最后关闭原公司系统及上线流程。 过渡期间新功能代码需要保证两边git仓库里一致,即执行git push命令时同时往两个仓库里推送代码。 1. 本机生成s ......
仓库 同时 两个 代码 git