Windows + Git + TortoiseGit + Github

一、下载Git(Git For Windows)

    1.1. Git下载地址:https://gitforwindows.org/

    1.2. 默认安装即可(包名:Git-2.42.0.2-64-bit.exe)

二、下载TortoiseGit

    2.1.TortoiseGit下载地址:http://tortoisegit.org/download/

    2.2.可以不用下载安装语言包,直接用英文即可(TortoiseGit-LanguagePack-2.14.0.0-64bit-zh_CN.msi)

    2.3.下载安装TortoiseGit(TortoiseGit-2.14.0.0-64bit.msi)

    2.4.默认安装ssh client会设置成TortoiseGitPlink.exe而不是git的ssh.exe(没关系不需要用git的ssh.exe,用默认的就行,之后真想该在此处改:TortoiseGit->settings->network----修改client为git的ssh.exe(usr/bin/ssh.exe))

    2.5.安装过程中会配置开发者姓名及邮箱,每次提交代码时都会把此信息包含到提交的信息中,反正我写的是github的用户名和邮箱

三、配置TortoiseGit

    3.1.TortoiseGit->settings->Git->Credential->URL:写github代码仓库的url

    3.2.TortoiseGit->settings->Git->Credential->helper:随便命名即可

    3.3.TortoiseGit->settings->Git->Credential->Username:我写的是github的用户名

    3.4.点击TortoiseGit->settings->Git->Credential->Add New/Save

    3.5.点击确定

    3.6.TortoiseGit->settings->Network只需要配置代理的Server address和port即可(科学上网通常只会自动代理你的浏览器,不会代理你的TortoiseGit,在本地运行的代理地址可以设置127.0.0.1)

    3.7.TortoiseGit->settings->Network->SshClient用默认的TortoiseGitPlink.exe即可(不一定非要用git的ssh.exe) 

    3.8.github支持三种连接远程仓库的方式:

        3.8.1.HTTPS验证(我用这种):这也是比较方便的方式,但是每一次都需要输入用户名和密码,小心坑:本机的SSL证书不是正规机构颁发的,验证失败。解决办法:将Git的SSL验证关闭,命令(git config --global http.sslVerify false),但我选择的是生成密钥,这样安全点。

        3.8.2.SSH验证:这是最原始的方式,如果使用git bash只要按照官方文档一步一步配置就好了。 需要在客户端生成公钥,然后复制到远程仓库地址的公钥位置。小心坑:SSH有可能需要配置代理,否则无法解析服务器域名。解决办法:给SSH以及git 客户端配置代理。

        3.8.3.Access Token验证:网上说这种挺方便的,不失安全性。GitHub生成token地址:https://help.github.com/articles/creating-an-access-token-for-command-line-use/,使用方法:(1)从Settings页面生成唯一的Token,(2)手动拼接出远程仓库的地址,比如:https://$GH_TOKEN@github.com/owner/repo.git,(3)从以上地址克隆或使用git remote add 的方式关联本地仓库,之后都不需要输入用户名和密码信息。

    3.9.配置HTTPS需要给本地的TortoiseGit生成个密钥(本地系统通常没有,而且必须要是rsa的github就认这个,可以用TortoiseGit自带的密钥生成器生成)

    3.10.tortoisegit其自带的工具生成密钥:由于tortoisegit使用的是putty的.ppk格式的密钥,而github必须使用rsa密钥,因此使用tortoisegit其自带的工具,在开始菜单里找到tortoisegit,选择他的puttygen工具来生成密钥,打开后选择rsa,rsa密码不需要填,然后点Generate,然后鼠标在空白区域移动puttygen要采集随机数据才能生成密钥,然后点击SavePrivateKey存好。

    3.11.tortoisegit自带的pageant代理启动,开始菜单目录下选择pageant,点击添加,把生成私钥添加进去(AddKey)。

四、给TortoiseGit的文件夹配置绿色对勾、红色叹号(TortoiseGit默认不配置)

    4.1.TortoiseGit->settings->IconOverlays->StatusCache选择shell点击确定,然后重启电脑。

    4.2.如果不行再尝试这个方法:win+r执行(regedit),找到HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Windows->CurrentVersion->Explorer->ShellIconOverlayIdentifiers,将Tortoise相关的项都提到靠前的位置,可以通过加空格排到前面(Windows会使用掉4项默认排序,另外还有11项是供应用程序配置的,如果排在后面的话,就排出11项之外了,可能导致应用程序的配置无效)

五、使用TortoiseGit管理github代码

    5.1新建文件夹、GitClone、GitSync、GitPull、GitPush就可以正常使用了

   

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/93383.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

类加载机制

类加载运行全过程 当我们用java命令运行某个类的main函数启动程序时,首先需要通过类加载器把主类加载到 JVM。 public class Math {public static final int initData 666;public static User user new User();public int compute() { //一个方法对应一块栈帧内…

CSS的基础

CSS美化HTML&#xff0c;布局网页 CSS最大的价值&#xff1a;由HTML专注去做结构呈现&#xff0c;样式给CSS&#xff0c;结构&#xff08;HTML)与样式&#xff08;CSS&#xff09;相分离 CSS主要由选择器以及一条或多条声明 在<head></head>中实现CSS在<body…

Docker部署Nginx-常用命令

1.拉取 docker pull nginx 2. 查看镜像 docker images 3.保存镜像 docker save -o nginx.tar nginx:latest 4.删除镜像 docker rmi nginx:latest 5. 加载镜像 docker load -i nginx.tar 6. 运行Nginx docker run -d --name nginx -p 80:80 nginx 7.停掉Nginx容器 docker stop n…

Blender 导出 fbx 到虚幻引擎中丢失材质!!!(使用Blender导出内嵌材质的fbx即可解决)

目录 0 引言1 Blender导出内嵌纹理的fbx模型 0 引言 我在Blender处理了一些fbx模型后再次导出到UE中就经常出现&#xff0c;材质空白的情况&#xff08;如下图所示&#xff09;&#xff0c;今天终于找到问题原因&#xff0c;记录下来&#xff0c;让大家避免踩坑。 其实原因很简…

弧度、圆弧上的点、圆的半径(r)、弧长(s)之间的关系

要计算弧度和圆弧上的点&#xff0c;需要知道以下几个要素&#xff1a; 圆的半径&#xff08;r&#xff09;&#xff1a;即圆的中心到圆周上任意一点的距离。 弧长&#xff08;s&#xff09;&#xff1a;从圆周上的一个点到另一个点所经过的弧长。 弧度&#xff08;θ&#x…

【chainlit】使用chainlit部署chatgpt

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kuan 的首页,持续学…

HCQ1-1300-D【高速输入】

因为我的PLC固件比较旧。所以有些限制。【比如&#xff1a;编译不报错&#xff0c;下载PLC程序就报故障】我的PLC的高速输入类型只能是【hsi_ref】 所以&#xff0c;程序添加的高速输入模块只能是【1.0.1.0】版本 如果固件版本低&#xff0c;看下固件能支持的类型。选错的话&am…

centos安装conda python3.10

最新版本的conda自带python3.10,直接安装即可。 手动创建一个conda文件夹&#xff0c;进入该文件夹&#xff0c;然后执行以下操作步骤。 1.下载 curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh2.安装 sh Miniconda3-latest-Linux-x86_64.…

串口数据包收发

数据包 把属于同一批的数据进行打包和分割&#xff0c;方便接收方进行识别 HEX数据包 思路&#xff1a;一个数据规定四个字节&#xff0c;以0xFF为包头&#xff0c;0xFE为包尾&#xff0c;当检测到0xFF时&#xff0c;接下来四个数据就是数据&#xff0c;接收到0xFE时&#x…

FFMPEG 视频类过滤器学习整理

addroi 作用 在视频帧上标记一块感兴趣的区域。 帧数据被原封不动地传递&#xff0c;但元数据被附加到帧&#xff0c;指示可能影响后续编码行为的感兴趣区域。可以通过多次应用过滤器来标记多个区域。 参数 qoffset: 应用在此区域的量化偏移。 参数范围&#xff1a;-1 ~ …

【JVM】第五篇 垃圾收集器G1和ZGC详解

导航 一. G1垃圾收集算法详解1. 大对象Humongous说明2. G1收集器执行一次GC运行的过程步骤3. G1垃圾收集分类4. G1垃圾收集器参数设置5. G1垃圾收集器的优化建议6. 适合使用G1垃圾收集器的场景?二. ZGC垃圾收集器详解1. NUMA与UMA2. 颜色指针3. ZGC的运作过程4. ZGC垃圾收集器…

开发中的前端和后端

一、引言 前端和后端是Web开发中两个不同的领域。 前端开发主要负责实现用户界面的设计和功能&#xff0c;包括网页的布局、样式和交互效果。前端开发使用HTML、CSS和JavaScript等技术来构建用户在浏览器中直接与之交互的界面。前端开发人员需要关注网页的可视化效果和用户体验…

【软件测试】自动化测试selenium(一)

文章目录 一. 什么是自动化测试二. Selenium的介绍1. Selenium是什么2. Selenium的特点3. Selenium的工作原理4. SeleniumJava的环境搭建 一. 什么是自动化测试 自动化测试是指使用软件工具或脚本来执行测试任务的过程&#xff0c;以替代人工进行重复性、繁琐或耗时的测试活动…

MySQL进阶_查询优化和索引优化

文章目录 第一节、索引失效案例1.1 数据准备1.2 全值匹配我最爱1.3 最佳左前缀法则 第一节、索引失效案例 可以从以下维度对数据库进行优化&#xff1a; 索引失效、没有充分利用到索引–索引建立关联查询太多JOIN (设计缺陷或不得已的需求)–SQL优化服务器调优及各个参数设置…

排序算法之【希尔排序】

&#x1f4d9;作者简介&#xff1a; 清水加冰&#xff0c;目前大二在读&#xff0c;正在学习C/C、Python、操作系统、数据库等。 &#x1f4d8;相关专栏&#xff1a;C语言初阶、C语言进阶、C语言刷题训练营、数据结构刷题训练营、有感兴趣的可以看一看。 欢迎点赞 &#x1f44d…

[管理与领导-112]:IT人看清职场中的隐性规则 - 9 - 付出与回报的关系:先付出,后回报,不行就止损,这才是职场价值交换的本质

目录 一、职场中付出与回报的先后关系 二、付出与回报四象限模型 三、职场专业性的本质 一、职场中付出与回报的先后关系 在职场中&#xff0c;个人的付出和回报之间存在着先后关系。以下是按照先后关系划分的四种类型&#xff1a; 先付出后回报型&#xff0c;不回报&#…

【数据结构和算法】--N叉树中,返回某些目标节点到根节点的所有路径

目录 一、前言二、具体实现及拓展2.1、递归-目标节点到根节点的路径数据2.2、list转换为tree结构2.3、tree转换为list结构 一、前言 这么多年工作经历中&#xff0c;“数据结构和算法”真的是超重要&#xff0c;工作中很多业务都能抽象成某种数据结构问题。下面是项目中遇到的…

华为云云耀云服务器L实例评测|云耀云服务器L实例部署Gogs服务器

华为云云耀云服务器L实例评测&#xff5c;云耀云服务器L实例部署Gogs服务器 一、云耀云服务器L实例介绍1.1 云耀云服务器L实例简介1.2 云耀云服务器L实例特点 二、Gogs介绍2.1 Gogs简介2.2 Gogs特点 三、本次实践介绍3.1 本次实践简介3.2 本次环境规划 四、远程登录华为云云耀云…

基于Java的无人仓库自动补货管理平台设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序&#xff08;小蔡coding&#xff09;有保障的售后福利 代码参考源码获取 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作…

【DRAM存储器九】SDRAM介绍-read、write、Precharge、DQM、Power down、Clock Suspend命令

&#x1f449;个人主页&#xff1a;highman110 &#x1f449;作者简介&#xff1a;一名硬件工程师&#xff0c;持续学习&#xff0c;不断记录&#xff0c;保持思考&#xff0c;输出干货内容 参考资料&#xff1a;《镁光SDRAM数据手册》、《PC SDRAM specification》 目录…