Git配置和SourceTree使用教程详解
标题一、Git的工作流程标题二、Git的安装Git的安装可以参考标题三、Git的配置1、Git安装确认按照《Git官方client及小乌龟Git安装手册》安装好git后返回桌面点鼠标右键出现Git GUI Here 和Git Bash Here 证明git安装成功如图1。Git GUI Here Git官方的图形化工具用得比较少Git Bash HereGit官方的命令行工具。2、Git用户和邮箱配置安装成功后在桌面右键后进入Git Bash Here进入Git的命令行进行用户名和邮箱配置。进入Git Bash Here后输入命令自己的用户名建议用工号和命令邮箱建议用公司邮箱。输入的指令如下git config --global user.name your name 输入后按回车没有提示异常则配置成功 git config --global user.email youremailnovastar.tech 输入后按回车没有提示异常则配置成功3、Git Bash生成和查看SSH KeySSH Key是一种基于密钥的安全验证机制用于SSH(Secure Shell)协议中以安全地连接远程服务器或管理代码。所以需要在本地中生成SSH Key生成之后把SSH Key密钥添加到远程GitLab中后面会提到怎么添加用于本s’shssh地和远程仓库的验证。SSH Key的生成如图3输入以下命令ssh-keygen -t rsa -C youremailnovastar.tech如图4查看公共密钥输入一下命令cat ~/.ssh/id_rsa.pub4、GitLab添加公钥复制生成后的 ssh key可以直接复制上个步骤查看的ssh key或在.ssh路径下找到id_rsa.pub文件一般在C盘的用户目录下用记事本打开复制如图5。登录GItLab通过点击头像Settings点击SSH Keys将SSH Keys拷贝到Git Lab中拷贝可能存在长度限制可以分两次进行拷贝Add key。公钥添加成功后就可以用GIt Bash进行克隆拉取提交推送等。标题四、SourceTree安装1、SourceTree安装双击安装文件点下一步。如果系统已经安装Git这里会自动勾选GitMercurial也是一种用于软件开发的分布式版本控制系统也可不选用Git就好了如下所示配置首选项选择是否创建SSH密钥可以后面再配置选择否。2、SourceTree添加SSH公钥工具选项SSH客户端选择OpenSSH选择生成公钥的路径添加SSH密钥位置C:\Users\xxxxx.ssh\id_rsa.pubSourceTree公钥添加成功后就可以用SourceTree进行克隆拉取提交推送等。标题五SourceTree使用1、SourceTree仓库克隆2、SourceTree分支切换、创建、提交、推送a)分支切换在本地有对应的分支双击即可切换到对应的分支。如果本地分支没有对应的分支需要到远程分支上检出到本地。双击进行切换。b)创建分支注意在新建分支时我们需要在哪个主分支的基础上新建分支必须先要切换到对应的主分支才能到该主分支上创建分支如下我们要在分支上创建一个分支c)代码提交、推送1、首先要切换需要修改功能代码的所在的分支若本地没有分支可以双击远程仓库进行检出到本地。2、代码修改后将修改后的代码添加到暂存区。3、将暂存区中的代码提交到本地代码仓库注意多人同时开发项目的时候不推荐默认选中立即推送变更到远程仓库因为可能存在远程与本地代码库不同的情况所以我们提交完成以后在拉取一下最新的代码若存在冲突解决完冲突在推送到远程代码仓库。4、代码拉取更新本地代码库并将代码推送到远程仓库5、勾选需要推送的分支点击推送。成功推送到远程仓库。标题六、Git命令使用1、名词解析名词解析克隆/新建(clone)从远程仓库URL加载创建一个与远程仓库一样的本地仓库。提交(commit)从远程仓库URL加载创建一个与远程仓库一样的本地仓库。推送(push)将本地仓库同步至远程仓库一般推送push前先拉取pull一次确保一致十分注意这样你才能达到和别人最新代码同步的状态同时也能够规避很多不必要的问题。拉取(pull)从远程仓库URL加载创建一个与远程仓库一样的本地仓库。获取(fetch)从远程仓库URL加载创建一个与远程仓库一样的本地仓库。分支(branch)建/修改/删除分枝。合并(merge)将多个同名文件合并为一个文件该文件包含多个同名文件的所有内容相同内容抵消。贮藏(git stash)保存工作现场。丢弃(Discard)丢弃更改,恢复文件改动/重置所有改动,即将已暂存的文件丢回未暂存的文件。标签(tag)给项目增添标签。工作流(Git Flow)团队工作时每个人创建属于自己的分枝branch确定无误后提交到master分支终端(terminal)可以输入git命令行。检出(checkout)切换不同分支。添加add从远程仓库URL加载创建一个与远程仓库一样的本地仓库。移除remove移除文件至缓存区。重置(reset)回到最近添加(add)/提交(commit)状态。2、Git常用命令

相关新闻

ingenious 工作流引擎v2正式发布

ingenious 工作流引擎v2正式发布

🚀🔥 重塑高效,引领PHP工作流引擎变革 🔥🚀 在无数个日夜的精心打磨与科技创新的不懈追求下,我们无比自豪且激动地宣布:Ingenious v2工作流引擎,这一凝聚智慧与创新精华的里程碑式作…

2026/8/22 15:59:28 阅读更多 →
Perplexity表格复制到word不再散架,AI导出鸭批量导出+无损格式一键到位

Perplexity表格复制到word不再散架,AI导出鸭批量导出+无损格式一键到位

Perplexity表格复制到word不再散架,AI导出鸭批量导出无损格式一键到位 从Perplexity生成的数据对比表、竞品分析矩阵或技术规格清单复制到Word,经常出现边框消失、合并单元格解体、列宽错乱等问题。根源在于浏览器剪贴板传递的是渲染后的可视化快照&…

2026/8/22 15:59:28 阅读更多 →
FPS射击游戏开发完整技术点全景图

FPS射击游戏开发完整技术点全景图

一、核心玩法系统(Gameplay Core) 1.1 射击系统 命中判定 Hitscan(射线检测)Projectile(弹道模拟)混合模式(近距离hitscan 远距离projectile) 弹道系统 弹道下坠(Bullet…

2026/8/22 15:59:28 阅读更多 →

最新新闻

智能车竞赛:从省三到国赛,单车定向组技术复盘与工程实践

智能车竞赛:从省三到国赛,单车定向组技术复盘与工程实践

整整一年,从零开始打磨一辆智能车,两次冲击省赛都止步于三等奖,最终在东北赛区与国赛资格擦肩而过——这可能是很多智能车竞赛参与者都经历过的真实故事。这不是一篇简单的参赛记录,而是一次深度的技术复盘与工程反思。如果你也正…

2026/8/22 17:23:00 阅读更多 →
《数学少年-从正负号到几何原本》(第八章:“消元化整,等式归一“)--8.4 同乘消去分母

《数学少年-从正负号到几何原本》(第八章:“消元化整,等式归一“)--8.4 同乘消去分母

第八章 消元化整,等式归一 卷首语:解方程如同剥洋葱,逐层剥离括号、移项合并,层层化简,最终得到未知数的唯一答案。8.4 同乘消去分母 秋日傍晚,晚风微凉。放学路上的滨河步道安静闲适,路灯尚未…

2026/8/22 17:23:00 阅读更多 →
2026年Java面试全攻略:从基础到云原生实战

2026年Java面试全攻略:从基础到云原生实战

1. 项目概述:为什么需要20万字Java面试指南?2026年的Java技术栈比五年前复杂了至少三倍。云原生、AI集成、多范式编程等新需求让面试官的考察维度从基础语法延伸到系统设计、故障排查和工程化实践的全链路能力。我整理了近三年一线大厂的真实面试题发现&…

2026/8/22 17:23:00 阅读更多 →
工具增强型智能体:实现闭环优化与仿真建模的自动化编排

工具增强型智能体:实现闭环优化与仿真建模的自动化编排

1. 项目概述:当智能体学会“用工具”在AI领域,尤其是大语言模型驱动的智能体(Agent)开发中,我们常常面临一个核心矛盾:模型拥有强大的逻辑推理和规划能力,但它本身是一个“思考者”,…

2026/8/22 17:23:00 阅读更多 →
多波束测线规划:从覆盖路径优化到数学建模实战

多波束测线规划:从覆盖路径优化到数学建模实战

1. 从“测线”到“海底地图”:多波束测线问题的本质是什么?如果你参加过数学建模竞赛,或者对海洋测绘、声呐技术有点兴趣,大概率听过“多波束测线”这个词。乍一听挺唬人,感觉是某种高深的工程问题。但说穿了&#xff…

2026/8/22 17:23:00 阅读更多 →
Tomato Novel Downloader 搜索功能失效复盘:接口被卡死时如何找到替代端点

Tomato Novel Downloader 搜索功能失效复盘:接口被卡死时如何找到替代端点

Tomato Novel Downloader 搜索功能失效复盘:接口被卡死时如何找到替代端点 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader Tomato Novel Downloader 的搜索框突然搜…

2026/8/22 17:21:59 阅读更多 →

日新闻

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

在电子硬件开发领域,PCB(印制电路板)的沉金工艺是提升产品可靠性和焊接质量的关键环节。对于需要高密度互连、长期稳定运行或高频信号传输的板卡,如“黍姐仿通行证”这类可能涉及身份识别、数据交互的硬件项目,选择正确…

2026/8/22 0:00:11 阅读更多 →
电气考研电路八月强化四步法:从知识体系到真题实战的闭环攻略

电气考研电路八月强化四步法:从知识体系到真题实战的闭环攻略

这次我们来看一个针对电气考研电路科目的学习规划项目。它不是软件工具,而是一套聚焦于8月份关键节点的备考策略。对于电气工程考研的同学来说,电路分析是专业课的重中之重,也是拉开分差的关键。进入8月,复习进入强化阶段&#xf…

2026/8/22 0:00:11 阅读更多 →
消除AI代码的“AI味”:Claude Code设计优化技能配置与实战指南

消除AI代码的“AI味”:Claude Code设计优化技能配置与实战指南

大家好,我是专注于前端开发与AI工具实践的技术博主。在日常使用 Claude Code 等AI编程助手时,你是否也遇到过这样的困扰:生成的代码功能上没问题,但代码风格、组件设计、交互逻辑总透着一股“AI味”——布局单调、样式简陋、交互生…

2026/8/22 0:00:11 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/21 3:21:33 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/22 8:09:09 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/21 6:07:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/21 16:42:28 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/22 7:31:03 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →