windows安装TortoiseGit详细使用教程【基础篇】

本文介绍如何安装配置Git及TortoiseGit,并通过实例演示基本操作如创建版本库、提交文件、推送代码至云端及使用分支等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装准备:

  1. 首先你得安装windows下的git msysgit1.9.5

  2. 安装版本控制器客户端tortoisegit  tortoisegit1.8.12.0 [32和64别下载错,不习惯英文的朋友,也可以下个语言包]

一、安装图解:

技术分享

  1. 先安装GIT【一路默认即可】

安装好git以后,右键,会发现菜单多了几项关于GIT的选项

技术分享

2.安装tortoisegit【一路默认即可】

安装好以后,右键,会发现菜单多了几项关于tortoisegit的选项

技术分享

到此,安装算完成了,相比tortoiseSVN,安装完tortoiseGIT不需要重启电脑。

接下来是使用tortoiseGIT

二、图解使用tortoiseGIT

这里只是做一些最基本的功能的演示:

创建版本库,提交(commit)文件,推送(push)文件,更新文件,创建分支。

简介:git属于分布式版本控制器,其实每个人的电脑都是一个完整的版本库;比如两个人在局域网写一个项目,那么这两个人的电脑里面都是一个完整的项目,当有新的代码出现的时候,直接push给对方即可。当然人多的时候,又不在局域网里面,不可能push给每一个人,git的解决方案是用一台电脑当做集中的版本库,大家把新代码都push到上面去,要得时候在pull到自己电脑上。国外比较著名的就是github了,国内的oschina也广为人知。

  1. 创建一个版本库

    创建一个文件夹GitDemo,然后  右键--Git Create repository here...

    技术分享


    技术分享

    此处不用勾选Make is Bare

    技术分享

确定后,在GitDemo文件夹下回多一个.git文件夹【电脑要设置为显示隐藏文件夹】

此文件夹,尽量不要乱修改或删除。

2.创建一个文件,然后提交(commit)到版本库[这个操作可以在离线状态操作]

技术分享

2.1选择Git Commit->"master"

技术分享

2.2填写message,勾选要commit的文件,然后点击OK。会在弹出一个窗口点击close即可。

技术分享

3.然后在program中添加一个新的方法method。当文件代码改变,那么文件会显示为一个红色感叹号

技术分享

4.将新增的代码,提交到版本库中,参考2.1和2.2步。

5.查看日志

技术分享

在日志中,文件更改的信息,都很清楚。

技术分享

6.将代码推送(push)到云端,例如:github、oschina上面

   6.1:在oschina上新建一个项目,进入oschina-->Git@OSC-->新建项目

技术分享

点击创建项目,下图的红框就是项目的URL了

技术分享

6.2将电脑得代码push到云端。

右键-->tortoiseGit-->push

技术分享

设置好URL,确定。然后开始push,输入用户名,输入密码就OK了

技术分享

输入用户名,后面还要输入密码,然后等待成功。

技术分享

6.3成功后,我们去oschina上看看push的项目吧

技术分享

7.git还有个特别好用的功能,分支。

发现问题:你代码写了很多,运行OK;但是突然想加个新功能进去,这个功能你也不知道能否正常运行,而且修改过程中,除了新加代码和文件进去,还会修改以前的代码。要是万一失败,修改回来也是一种很麻烦的事情。这种时候很多人就用备份方式。来看看git是怎么优雅的处理这个问题的。

git的处理方式:当你想加一个新功能进去的时候,你可以新建一个分支,例如名字叫newfunction,然后在分支中把新功能加上去,如果OK,将代码合并到master分支上,如果新功能失败,切换回master分支上来,在newfunction写的代码,又全看不到了。

[ps:master是新建项目的主分支]

7.1新建一个分支,右键-->tortoiseGit-->Create Branch

  技术分享

右键,你会发现当前的分支为你新建的newfunction分支了

技术分享

7.2接下来,就开心新增加你的功能;我们再proprame.txt中不仅增加了show方法,还修改了metho方法

技术分享

7.3提交我们的代码,此时我们发现这个新功能不行,存在很多漏洞等等问题。我们想回到之前的代码。怎么办呢?

技术分享

7.4为了回到之前的项目,我们直接切回master分支。

先来看看现在的文件内容,新加的和修改的都在。

技术分享

然后我们切换到master分支,右键-->tortoiseGit-->Switch/Checkout

选择master即可,然后确定

技术分享

再来看看program中的代码是否回到了从前呢?

技术分享

无论是修改,还是添加,都没影响到复原。这就是分支的作用。这个功能是不是让你省去了很多工作量呢。


来源:http://www.mamicode.com/info-detail-423481.html

数字通信系统是采用数字信号来传递信息的系统,比模拟通信,更能满足通信技术在现代社会越来越高的要求,它的特点是:抗干扰能力强;差错可控;容易和各种数字终端连接,用现代计算技术来对信号进行一些处理,然后加工变换再存储,这样就形成智能网;易于集成化,这样就能实现通信设备的微型化;容易加密,而且机密强度高。 现在的各种公用和专用通信系统都在追求具有更大的通信容量、更远的通信距离以及更高的功率效率,尤其是目前广泛应用的移动通信、卫星通信以及航天器的测量、跟踪与控制等系统中,这方面的需求和要求更加紧迫。由于通信系统的容量与系统所占的频带和可以利用的频段有着直接的关系,而该频段可以被利用的是不可再生的,并且频带的资源还是具有一定的限度的,所以一定要寻找具有更高频谱效率的、高效的数字调制技术,来改善系统的能力。 调制技术最初是从模拟信号的调制与解调技术开始发展的,这是因为当时的通信系统为模拟系统。后来,随着数字通信技术的发展,数字调制技术也得到了迅猛的发展和广泛应用。随着各种各样的通信系统数量的日益增加,为了能更充分地利用有限的频谱资源,大多数通信研究者比较倾向于研究具有更高频谱效率的数字调制技术[2]。显然,调制技术是通信系统中很重要的技术之一,尤其是对数字通信系统来说,数字调制技术更是关系到系统性能的好坏[3]。对于数字调制技术的主要要求是:已调制的信号所占的频带要窄,即已调信号要有更高的频谱效率,而对于已调信号,要方便采用相干或非相干的方法解调,且调制的信号要具有较强的抗噪声和抗干扰的能力,并适宜衰落信道传输。 现在很多新型数字带通调制技术都有运用到相移键控,比如QAM(正交振幅调制),它是为了改善在MPSK体制中,M大时的噪声容限而发展出来的。QAM是一种振幅和相位联合键控[4]。在16QAM信号的产生方法中,就有运用到相移键控,它利用两路独立的4PSK信号叠加,形成16QAM。还有,OFDM(正交频分复用技术),它是一种特殊的多载波传输方案。因为其不同的子载波之间是相互正交的,所以扩频调制以后的频谱是可以相互重叠,这样不仅仅减小了子载波之间的相互干扰,而且还很大程度上提高了频谱效率[5]。像OFDM这么先进的调制技术,在它的每个子载波调制中,也要用到相移键控或者正交幅度调制。而且,在CDMA移动通信中,它的载波调制也是采用4PSK,或者是4PSK的变化形式。所以它们都是基于4PSK,或者说都是基于2PSK,因为它们的调制与解调最终都可以化为不同BPSK调制、解调的组合。由此可见,研究M进制相移键控调制技术在实际中具有很重要的意义。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值