windows下git和TortoiseGit(小乌龟)和putty安装配置对github进行操作

embedded/2024/11/16 20:00:46/

本次安装版本如下:


1,先下载安装tortoiseGit一路下载安装即可一直到在桌面上右键可以看到有git的选项出现为止,注意在第一步的时候选择使用putty还是ssh建立网络连接决定后面的步骤,本次以选择putty为例。
2,安装git,在tortoiseGit安装完成之后需要选择安装git的路径。才可以使用桌面小乌龟版git对github仓库进行操作(比如拉取更新上传等操作)。
这两个软件都可以在百度软件中心下载即可

在第一次安装完tortoiseGit之后会弹出框选择安装git的路径如下图
如果不关闭弹窗紧接着安装git成功之后,将git安装路径填入到弹窗里

点击checknow检测出git版本,之后点击下一步
弹出框是让输入在github仓库页面能够进去查看的名字和邮箱(可以登录github地址查看自己在github页面上的名字和邮箱)


输入完成之后点击下一步进入到设置putty网络链接阶段。
选择generate putty key pair(右侧)

点击之后生成的如下图所示,为生成本地key的密钥,(将本地电脑的密钥添加到页面github上即可保持两者建立网络链接),然后再下图中点击generate即可显示进度条生成本地密钥。(鼠标在进度条附近不停的移动可加快进度)

生成如下图所示密钥,点击save private key,将要保存的文件已后缀名为.ppk进行保存到指定目录下,(后面会用到这个路径)

接下来将生成的key复制,打开github网页
然后将key粘贴到页面中key里面输入title之后点击add key即可生成一条,
如下图所示已经成功添加一条为dzy的key,表示github页面版的sshkey是来源于本地电脑的key对应生成的,这样就能让本地电脑对远程github进行操作。(拉取,上传等)

在下载putty安装完成之后在点击上一个弹窗中的load来加载刚才save private key生成的后缀.ppk文件。
一定要保持key在本地和github页面添加的key和保存的.ppk文件以及加载的都是相同的。
(依据generate生成的key,添加到github页面生成的ssh-rsa和本地电脑保存的ssh-rsa(也就是.ppk文件),通过putty即可通信。)

就可以开始拉取项目了。
在新创建的文件夹中点击右键,选择git clone,将github页面对应项目中的url复制到弹框中并且要load putty key选择刚才save private key文件(保存的.ppk文件)即可。
点击ok操作完成。

如果安装的版本不一样也没关系。
都是先安装tortoiseGit和Git,和putty这三个软件。
最重要的是让putty生成的秘钥绑定到github上,和git上就可以。
tortoiseGit安装之后也可以在setting里面添加秘钥和github项目的url
添加完一定要记得点击 Add New/Save 这个按钮


顺便提下git操作如下图:

git pull拉取远程github仓库最新代码到本地仓库。
git push上传本地仓库的代码到github远程仓库。
git commit保存本地代码到本地仓库。
git Fetch拉取远程代码到本地并且在拉取过程中如果发现与本地文件有冲突会提示出来。通过rebase可以解决冲突文件。但是如果直接pull的话会覆盖本地冲突文件,所以一般拉取代码都先commit->fetch->rebase。不建议直接pull,并且在push之前每次都要先fetch->rebase,防止将别人代码覆盖。


http://www.ppmy.cn/embedded/138088.html

相关文章

LeetCode题练习与总结:设计推特--355

一、题目描述 设计一个简化版的推特(Twitter),可以让用户实现发送推文,关注/取消关注其他用户,能够看见关注人(包括自己)的最近 10 条推文。 实现 Twitter 类: Twitter() 初始化简易版推特对象void post…

SpringBoot+Vue3开发会议管理系统

1 项目介绍 会议管理系统,简化公司内会议方面的流程,提供便捷。实现对会议室的管理、会议的管理、会议预约的管理,三大主流程模块。 系统分为三种角色,分别是员工、管理员和超级管理员。 员工角色功能:查看会议室占…

【HarmonyOS】鸿蒙应用低功耗蓝牙BLE的使用心得 (三)

【HarmonyOS】鸿蒙应用低功耗蓝牙BLE的使用心得 (三) 一、前言 目前鸿蒙最新系统,经过测试还有两个BLE相关Bug正在修复: 1.获取本地设备蓝牙名称,会为空,只有点击到设置蓝牙中查看后,该接口才能…

基于matlab的CNN食物识别分类系统,matlab深度学习分类,训练+数据集+界面

文章目录 前言🎓一、数据集准备🎓二、模型训练🍀🍀1.初始化🍀🍀2.加载数据集🍀🍀3.划分数据集,并保存到新的文件夹🍀🍀4.可视化数据集&#x1f34…

Keil基于ARM Compiler 5的工程迁移为ARM Compiler 6的工程

环境: keil版本为5.38,版本务必高于5.30 STM32F4的pack包版本要高于2.9 软件包下载地址:https://zhuanlan.zhihu.com/p/262507061 一、更改Keil中编译器 更改后编译,会报很多错,先不管。 二、更改头文件依赖 观察…

LuaRocks如何安装数据库驱动?

大家好,我是袁庭新。通过LuaRocks来安装数据库驱动如何实现呢?这篇文章帮你搞定。 LuaSQL是从Lua到DBMS的简单接口。LuaSQL它使Lua程序能够: 连接到ODBC、ADO、Oracle、MySQL、SQLite、Firebird和PostgreSQL数据库; 执行任意的S…

【免越狱】iOS砸壳 可下载AppStore任意版本 旧版本IPA下载

软件介绍 下载iOS旧版应用,简化繁琐的抓包流程。 一键生成去更新IPA(手机安装后,去除App Store的更新检测)。 软件界面 支持系统 Windows 10/Windows 8/Windows 7(由于使用了Fiddler库,因此需要.Net环境…

[Qt platform plugin问题] Could not load the Qt platform plugin “xcb“

Qt platform plugin 是 Qt 应用程序启动时加载的插件。不同的平台有不同的插件。 常见的插件有:linuxfb Wayland xcb 简单来说就是启动一个GUI程序, 离不开这些插件.选择其中一个就好 出现这个问题要么就是没有插件,要么就是插件依赖的库没有。 要么就是插件选则的…