Git——Windows TortoiseGit 配置 SSH

一、设置本地git的账户邮箱和用户名 查看是否设置了邮箱和用户名 git config user.name git config user.email 设置邮箱和用户名 git config --global user.name "Git账号" git config --global user.email "Git邮箱" 二、生成 SSH 密钥 在 git bash 中输入命令 ssh-keygen -t rsa -C "你的Git邮箱",敲三次回车,就会在目录 我的电脑—>C盘—>用户—>你自己的用户 目录下生成 .ssh 文件夹 三、将 SSH 公钥添加到 GitLab 账户 在 .ssh 文件夹下,使用记事本打开 id_rsa.pub 公钥文件,复制里面的内容 打开 gitlab 网站的 SSH keys,将复制的文本粘贴进去即可 四、TortoiseGit 使用 git SSH 密钥 打开 TortoiseGit setting 指定 SSH client 为 git 的 ssh....

February 22, 2023 · 1 min · Rick Cui

Git——stash TortoiseGit 将一个分支上的修改转移到另一个分支上

通过 git status 查看当前改动的状态 一、commit 操作之前 git stash //把修改的内容暂存起来 git checkout dev //切换到正确的分支 git stash pop //将存储的修改取出来 二、已经 commit git reset HEAD^ // 撤回到刚刚 commit 之前的状态 然后执行第一种情况的操作 三、使用 TortoiseGit stash changes 弹出对话框,点击 OK 按钮 切换分支 stash pop 参考: Git如何将一个分支上的修改转移到另一个分支上 在 TortoiseGit 中使用 stash 操作

February 22, 2023 · 1 min · Rick Cui

使用 VS2022 部署、运行和调试 Linux MSBuild 项目

一、设置 Linux 环境 1. 确保已安装用于 Visual Studio 的 Linux 开发工作负荷 2. Linux 所需环境 sudo apt-get install openssh-server g++ gdb make ninja-build rsync zip 确保 ssh 服务在 Linux 计算机上运行 sudo service ssh start 参考官方文档 二、连接到远程 Linux 打开【工具】>【选项】>【跨平台】>【连接管理器】进行添加设置 也可以连接到 WSL,参考官方文档 三、创建 Linux MSBuild 项目 四、配置 Linux MSBuild 项目 大部分的默认配置都不需要修改,只需关注几个地方 调试设置 包含目录是 Linux 上项目的路径 库目录可使用相对路径 如果依赖的是动态库,需要在 Linux 端设置 LD_LIBRARY_PATH 最后在 Linux 环境中生成的项目目录如下 还可以在【调试】中打开【Linux控制台】 参考官方文档

May 18, 2022 · 1 min · Rick Cui

gdb 调试使用

一、生成带有调试信息的程序 gcc main.c -o app -g 二、启动调试 启动调试:gdb app 设置参数: set args set args 123 abc 456 ddd 查看代码: list 或 l 查看代码显示行数:show listsize 设置代码显示行数:set listsize 20 查看当前文件: l l 行号 l 函数名 查看非当前文件: l 文件名:行号 l 文件名:函数名 三、断点相关 设置断点: break 行号 b 行号 b 函数名 b 文件名:行号 b 文件名:函数名 查看断点:info break 或 i b 删除断点: del 断点Num d Num d Num1 Num2 d Num1-Num10 设置断点无效:dis Num 断点生效:ena Num 设置条件断点:b 行号 if i == 10 四、调试相关 启动运行: start - s run - r 退出 gdb 调试:quit - q 打印变量的值:p 变量名 打印变量的类型:ptype 变量名 向下单步调试: next - n step - s 跳出函数体:finish 从循环中跳出(循环体中不能有断点):until 设置变量的值:set var 变量名 = value 继续运行到下一个断点:continue - c 监视变量:display 变量名 查看所有的监视变量的信息:info(i) display 取消变量监视:undisplay Num

February 20, 2022 · 1 min · Rick Cui

Makefile 使用

一、make gcc 编译器 make 是 Linux 自带的构建器 二、文件命名 makefile Makefile 三、makefile 中的规则 例如:gcc a.c b.c c.c -o app 规则由三部分组成:目标、依赖、命令 app:a.c b.c c.c gcc a.c b.c c.c -o app makefile 中可以有多条规则 四、makefile 优化 版本一: app:main.c add.c sub.c gcc main.c add.c sub.c -I ./ -o app 存在的问题: 效率低,其中一个文件修改了,剩余的其它文件都要重新编译 版本二: app:main.o add.o sub.o gcc main.o add.o sub.o -I ./ -o app main....

February 19, 2022 · 1 min · Rick Cui