Gitlab 和 GitHubDesktop使用

本地Windows电脑 生成 SSH 密钥#

Copy Highlighter-hljs
ssh-keygen -t rsa -C 'xxx@xxx.com' 然后一路回车(-C 参数是你的邮箱地址)

SSH 秘钥默认储存在账户的主目录下的 ~/.ssh 目录 (也就是本地电脑C盘你的账户下)

Copy Highlighter-hljs
cd ~/.ssh

查看是否包含id_rsa和id_rsa.pub(或者是id_dsa和id_dsa.pub之类成对的文件),有.pub 后缀的文件就是公钥,另一个文件则是密钥。

说明:命令中的email,就是gitlab中的账号,需要保持一致

我们需要的是id_rsa.pub的内容,复制下来给到下图配置,即可完成GitLab配置ssh key

在 GitHubDesktop 拉取项目#

1. Changes:本地仓库改变的文件#

包括添加的文件,修改的文件,删除的文件。

2. 查看文件修改内容#

点击changed files下的文件,即可根据背景颜色查看文件修改内容

Tips:每行前两个行号的含义:

第一个行号,修改前该行在文件中的位置;

第二个行号,修改后该行在文件中的位置。

未改动的行在修改前和修改后位置不变,所以两个行号一样;删除的行在修改后文件中不存在该行,所以第二个行号为空;添加的行在修改前文件中不存在,所以第一个行号为空。

3. 提交历史中查看更具体的改动#

代码提交后,在history中会对修改的内容进行对比,并将每行改动的内容进行颜色加深

这代表了对一行的改动中:将内容的2换成0.0,所以会将改动的部分2和0.0背景色加深处理,其余部分背景色不变,更好得区分修改和未修改得内容,使得代码审查更加清晰。

Gitlab重新配置秘钥 需要在命令行git push一下 否则GitHub没有权限push

posted @   caibaotimes  阅读(1371)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示
CONTENTS