tortoiseGit小白教程
第一章 tortoiseGit的正确安装
文章目录
- 第一章 tortoiseGit的正确安装
- @[TOC](文章目录)
- 前言
- 一、 在阿里云效,注册个人账号。
- 二、 安装git工具。
- 三、 以上三个软件都安装好以后,tortoiseGit上设置环境参数。
- 1、 任意空白处点击鼠标右键,选择tortoiseGit->设置。
- 2、 进入Git选项,编辑全局Git/Config(0)按钮。在弹出的文档中增加如下:
- 3、 网络配置,将默认的SSH客户端更改为 Git目录下的ssh.exe,这里很多人都会踩坑。如果不修改这里,PULL或者克隆时服务器会报“server refused to set environment variables”的错误。
- 四、秘钥的生成与配置。
- 五、在本地克隆库,开始开发。
- 六注意事项:
- 1、 每次开发前,pull一次工程项目(更新同步别人改过的部分)。
- 2、 阶段性开发结束后,push提交代码到服务器(小组其他人能获取到你更新的代码)。
前言
对于初次接触Git的工程师来说,思想上还是比较抽象的(用过SVN的除外),近期因为STM32的工作量巨大,需要多人协同开发,所以想到了Git–这个主流协同开发工具。刚接触Git,了解到的全是一大堆的指令集,命令符,感觉需要理解并学会,没有个半年是不行的了。后来了解到tortoiseGit,图形化的界面,瞬间让我有了学习的冲劲。所以开始学习git工具+协同开发的漫漫长路。这里记录一下踩过的坑,与遇到的难题。`
下面接直接先安装Git+tortoiseGit.期间安装好过后遇到很多的问题,比如克隆后的工程库PUSH与PULL的时候老是提示版本滞后,导致我一度怀疑是不是阿里云的仓库有问题,这个我们下篇文章再详细叙述。
部分图片 转自Orwin用户
使用步骤
一、 在阿里云效,注册个人账号。
云效 Codeup · 企业级代码管理平台 (aliyun.com)
二、 安装git工具。
Git 下载地址: https://gitforwindows.org
tortoiseGit 下载地址:https://tortoisegit.org/download/
以上软件可以按默认->下一步方式从上往下依次安装。
三、 以上三个软件都安装好以后,tortoiseGit上设置环境参数。
1、 任意空白处点击鼠标右键,选择tortoiseGit->设置。
2、 进入Git选项,编辑全局Git/Config(0)按钮。在弹出的文档中增加如下:
因为当前还没有本地项目,所以 “编辑本地 .git/config(L)” 按钮处于灰色不可用状态,如果在某个本地Git项目下打开配置对话框,那么这个按钮就可用,然后就可以编辑此项目的一些属性。
点击 “编辑全局 .git/config(O)”按钮,会使用记事本打开全局配置文件,在全局配置文件中,在后面加上下面的内容(记住密码):
[credential]
helper = store
完成后保存,关闭记事本,确定即可。
则当你使用 HTTPS URL 方式推送项目到GitHub等在线仓库时,海龟git会记住你输入的用户名和密码(这里不是用户的姓名和Email哦),可以避免每次提交都要输入用户名和密码。(还有种方式,通过使用 SSH URL 来提交代码便可以一劳永逸了~~~)
如果你编辑的是本地 .git/config(L),其实这个翻译为本地有点问题,应该叫局部,也就是在某个项目下面设置,只对此项目有效,配置是一样的。
3、 网络配置,将默认的SSH客户端更改为 Git目录下的ssh.exe,这里很多人都会踩坑。如果不修改这里,PULL或者克隆时服务器会报“server refused to set environment variables”的错误。
到这里tortoiseGit基本配置算是完成了。
四、秘钥的生成与配置。
接下来是,与服务器通信的秘钥配置了。Git的秘钥分为公钥与私钥两种,其中公钥是放在服务器端加密,私钥在tortoiseGit中以.PKK的格式添加以供开发者使用。
使用gitbush进入到命令模式。通过git命令生成秘钥。生成后的秘钥默认在C盘->用户->.ssh文件夹中。
首先先打开puttygen软件,打开刚才保存的rsa加密文件,复制公钥。
公钥放到服务器端的公钥中,这里是使用云效。注意,如果是协同开发,代码是由管理员分配,则公钥交由管理员添加。
私钥保存的PPK文件,使用Pageant软件添加。
打开:开始–>TortoiseGit–>Pageant,打开以后右下角会有图标,双击点开蓝屏幕电脑那个图标
说明:使用TortoiseGit进行和远端输出项目时,Pageant必须启动且添加了对应的私钥。否则会报错
添加前面生成的private key.ppk,也就是私钥。然后关闭
到这里,基本上tortoiseGit的相关参数就设置完成了。
五、在本地克隆库,开始开发。
六注意事项:
1、 每次开发前,pull一次工程项目(更新同步别人改过的部分)。
2、 阶段性开发结束后,push提交代码到服务器(小组其他人能获取到你更新的代码)。
tortoiseGit小白教程相关推荐
- word打开老是配置进度_小白教程 | office出现配置进度框,怎么办?
最近很多同学在备考二级时候,自己的电脑上office软件Word或者Excel出问题了,每次打开都会出现配置进度框. 这种情况怎么办呢? 这种情况都是注册表的问题,马上安排解决 之前在 右键菜单没有 ...
- html中一个页面大概多少px,当屏幕 (浏览器窗口) 小于 768px, 每一列的宽度是 100% -HTML教程_小白教程_css5.net...
小白教程(css5.net) * { box-sizing: border-box; } .row:after { content: ""; clear: both; displa ...
- Windows 系统下安装anaconda教程 ,小白教程!!!
Windows 系统下安装anaconda教程 ,小白教程!!! 1.在ANACONDA 官网下载ANACONDA 官网地址:https://www.anaconda.com/distribution ...
- 计算机网络教程网线制作,图吧小白教程 篇二十六:手把手教你自制网线(夹网线水晶头)...
图吧小白教程 篇二十六:手把手教你自制网线(夹网线水晶头) 2019-11-19 23:07:38 31点赞 309收藏 27评论 创作立场声明:咕咕咕 教程最后还是出了,不过咱现在用啥还是直接网购号 ...
- 科学计算机后盖换电池,图吧小白教程 篇二十二:手把手教你给手机换电池(拆机)...
图吧小白教程 篇二十二:手把手教你给手机换电池(拆机) 2019-11-16 14:06:58 4点赞 18收藏 2评论 创作立场声明:手机换电池省钱可以自己动手从工钱上省,买电池最好还是不要省钱买杂 ...
- 安卓修改电池容量教程_图吧小白教程 篇三十二:手机拆换原装电池教程——替换寿命将届的原厂电池,提升手机续航...
图吧小白教程 篇三十二:手机拆换原装电池教程--替换寿命将届的原厂电池,提升手机续航 2019-12-05 13:01:04 1点赞 20收藏 1评论 你是AMD Yes党?还是intel和NVIDI ...
- 如何搭建一个属于自己的博客网站?(小白教程)
如何搭建一个属于自己的博客网站?(小白教程) 一.准备阶段 二.搭建阶段 1.服务器阶段 2.宝塔面板阶段 3.WordPress阶段 三.结尾语 欢迎大家访问我的个人博客:endeavorchuan ...
- kali-linux的快速下载(小白教程)
快速下载地址 快速下载地址1:http://cdimage.kali.org/kali-2018.4/kali-linux-2018.4-amd64.iso (单版本) 快速下载地址2:https:/ ...
- 用Linux系统电脑越狱ipad3,图吧小白教程 篇一:电脑远程控制IPHONE(越狱)
图吧小白教程 篇一:电脑远程控制IPHONE(越狱) 2019-10-14 10:52:45 6点赞 27收藏 6评论 创作立场声明:这就是图吧的日常.日子照常过,40块钱的手机就当智能硬件使 电脑远 ...
最新文章
- 世界上最遥远的距离是计算机不懂人类的时间
- ES6面试 知识点汇总(全)
- 内存与存储之边界迎来变革
- 交换机端口安全如何部署
- 杀软厂商开源--从此走向平台化?
- nyoj 304(区间dp)
- Label Assign综述:提升目标检测上限
- LiveVideoStackCon技术培训 限量买1赠1
- html5手机签名,html5手写签名
- 转:IDEA 创建类注释模板和方法注释模板
- mvc 事务层切换数据源_Mvc 与 Flux 与 Redux的一些思考
- zz从一道笔试题谈算法优化(上)
- mysql not in 性能_SQL中Execpt和not in 性能区别
- More Effective C++精简版(4)
- AXD+H-JTAG环境搭建总结
- cmd mysql utf8_MySQL中UTF8编码的数据在cmd下乱码
- filter-policy应用实验(华为设备)
- 树莓派设置静态ip地址
- hash_map C++
- Mermaid制作甘特图
热门文章
- Vscode 插件包下载并离线安装
- 51单片机汇编学习笔记9——定时计数器
- vscode调试C/C++的.vscode配置
- MathWorks MATLAB R2020a镜像安装教程
- WeTest六周年|质领未来,向新而行
- 数据结构学习笔记——基数排序 | 排序算法总结
- C/C++ 使用 API 函数 ShellExecuteEx 实现文件打印
- 喝茶让你降三高之“桑玉茶”
- android agps,Android应用开发Android GPS ——AGPS源码分析及配置
- jmete并发数控制