git和TortoiseGit的安装应用

Windows下Git的安装与使用 一、安装 1.1 软件准备         Win7 64位系统,Git-1.9.5-preview20150319.exe,TortoiseGit-1.8.14.0-64bit.msi。其中Git-1.9.5-preview是GIt的核心组件,只安装这个软件就可以用命令行的方式使用GIt。如果想用图形化界面的方式使用Git就需要安装TortoiseGit。 1.2 安装Git-1.9. 阅读详情

一、安装

http://blog.youkuaiyun.com/u011130578/article/details/46300347

1.1 软件准备

        Win7 64位系统,Git-1.9.5-preview20150319.exe,TortoiseGit-1.8.14.0-64bit.msi。其中Git-1.9.5-preview是GIt的核心组件,只安装这个软件就可以用命令行的方式使用GIt。如果想用图形化界面的方式使用Git就需要安装TortoiseGit。

1.2 安装Git-1.9.5-preview

       双击Git-1.9.5-preview20150319.exe:


        点击“Next”:


        点击“Next”:


        点击"Browse"确定安装位置后,点击“Next”:


        可以使用默认设置,点击“Next”:


        这个功能是在启动菜单中创建Git条目,可以直接点击“Next”:


        这个菜单的功能是调整PATH环境变量。默认是“Use Git from Git Bash only”,这种方式不需要修改环境变量,可以在Git Bash环境下直接使用Git命令行。建议使用这种方式。点击“Next”:


        在“Configuring the line ending conversions”选项中,
第一个选项:以windows格式检出文件,以unix格式提交文件;检出、提交文档类文件建议选择此选项
第二个选项:不改变检出文件格式,提交文件时会转换为unix格式;代码类建议选择此选项
第三个选项:不改变检出和提交的文件格式;建议默认使用这个选项

        选择完毕后点击“Next”开始安装:


        安装完毕后会出现:


        取消“View ReleaseNotes.rtf”的选择后点击“Finish”。安装完成。

1.2 安装TortoiseGit

        双击TortoiseGit-1.8.14.0-64bit.msi:


        点击“Next”:


        点击“Next”:


        这是选择GIt客户端。可以选择 TortoiseGitPlink(位于TortoiseGit安装目录/bin 下), 也可以选择 Git 默认的SSH客户端,位于 Git安装目录/bin/ssh.exe(如果配置了 Path,那直接是 ssh.exe)。这个可以使用默认的,如果安装之后需要修改,在空白处点击鼠标右键, 选择 --> TortoiseGit --> Settings-->Network,在这个page中修改即可。点击“Next”:


        这是安装组件以及选择安装位置。其中点击“Browse”可以更改安装位置。组件选择可以全部使用默认设置。也可以开启“Register github-windows://-link handler”,这个功能是便于TortoiseGit操控来自Github的链接。开启方法是点击对应的下拉菜单:


        选中"Will be installed on local hadr drive",选"Entire feature will be installed on local hadr drive"也可以:


        点击“Next”:


        点击“Install”开始安装:


        Win7系统会弹出提示:


        点击“是”开始安装,完成后点击Finish:


        如果不关心changelog则需要将“Show Changelog”取消选中,再点击“Finish”。

        如果没有安装Git-1.9.5-preview的话,在空白处点击右键可以看到TortoiseGit的选项:


        随便点击一个子项,比如Settings,会出现:


        这说明TortoiseGit只是一个外壳,它需要与Git核心组件一起才能完成任务。按照信息的提示访问https://msysgit.github.io/,或直接点击"Open Git for Windows WebSite":


       点击"Download",即可得到Git-1.9.5-preview。

       如果Git-1.9.5-preview安装完毕则可以用TortoiseGit配置并使用Git了。

二、配置

        在空白处点击鼠标右键, 选择 --> TortoiseGit --> Settings-->Git:


        这个对话框是提醒用户Git使用的是多级配置,高等级配置会覆盖低等级的。为简单起见,我们可以只设置一个级别的配置。点击“OK”:

        可以看到Git的配置分为"System"、“Global”、“Local”、“Effective”四种。优先级由低到高,其中Effective是指当前生效的配置。Local配置优先级高于Global,Global高于System。因为没有本地Git库,故现在Local的配置是灰的。我们可以只设置Global,点击“Edit global .gitconfig”按钮:


       点击“是”,在空白处填入下列内容:


        保存,关闭。


        点击“确定”。

        现在解释一下这些配置的含义。

  1. [user]  
  2.     name = jason                #用户名,体现在提交的日志中  
  3.     email = jasonchin221@163.com        #邮件地址,体现在提交的日志中  
  4.   
  5. [alias]  #别名,便于使用;比如git co等价于git checkout  
  6.     co = checkout   #j检出  
  7.     ci = commit    #提交  
  8.     dc = svn dcommit   #git-svn同步代码  
  9.     st = status  #查看本地状态  
  10.     di = diff  #查看本地差异  
  11.     br = branch  #查看本地分支  
  12.   
  13. [color]  #显示信息的颜色  
  14.     status = auto  #状态信息颜色,即执行git st显示的信息  
  15.     branch = auto  #分支的颜色,即执行git br显示的信息  
  16.     ui = true #颜色全部打开  
  17.       
  18. [http]  
  19.     sslVerify = false        #避免提交时出现SSL验证错误  
  20.   
  21. [push]  
  22.     default = simple        #默认push策略为simple,push的目的分支如果与本地的分支不同则会拒绝,安全性高一些  

三、使用

        Windows下Git主要有三种使用方式:Git Bash、Git Gui、TortoiseGit。建议使用Git Bash,因为其使用方式与Linux十分相似,操作速度比较快,简便易学,其它两种方式这里也会做简要的介绍。

        Git的功能很多,这里只介绍最常用的几个功能:clone远程库、添加文件并提交、修改文件并提交、代码同步等。

3.1 Git Bash

        在空白处点击右键:


      点击“Git Bash”:


        接下来所有的操作都会在这个界面中进行。

(1)clone一个Git库

$git clone ssh://git@10.1.5.116/home/git/ndpc-doc

回车。第一次用ssh链接服务器时需要保存ssh密钥指纹,输入“yes”回车,在弹出密码输入提示时输入密码,如图:


        一个远程的Git库就成功clone到本地了。

(2)添加新文件


        新添加的文件处于“未跟踪”状态,需要添加到Git库中:


       文件变为绿色,表明已经成功添加,接下来可以提交了:


        用“git st”显示本地没有提交的需要了,意味着提交成功。查看提交日志:


        “-1”选项的功能是只显示一次提交的日志。从日志看提交也是成功的。这个提交只是在本地进行,要提交到服务器则需要用“git push”命令与服务器同步:


        输入争取的密码后,同步成功。

(3)修改文件并提交

        修改一下文件,然后显示一下状态:


        Git显示文件已被修改。用"git di"命令显示一下差异:


        提交时可以先执行"git add"再执行“git ci”,像上面添加文件时一样。也可以用一条命令提交:


        可见,“git ci”添加“-a”选项就会增加“git add”的功能。接下来可以与服务器同步,方法同上。也可以本地提交多次,最后进行一次同步。

3.2 Git Gui

(1)clone一个Git库

       在空白处点击右键,点击“Git Gui”:


        会出现:


        点击“克隆已有版本库”:


        填入源目信息后点击“克隆”:


        输入密码后点击“OK”:


        还需要再输一遍密码?输入密码后点击“OK”。然后还会再提示输入密码(一共要输入3次),这次输入后会看到:


        检出成功!去D盘看看吧:


        果然出来了。

(2)添加新文件

        进入ndpc-doc目录创建一个新的文本文件new,再在当前目录下开启Git Gui:


        选中要添加的文件:


       点击“提交-->缓存为提交”:


        得到:


        在“提交描述”中添加提交日志:


        点击“提交”:


        左下角的信息显示添加文件成功。点击“上传”来与服务器同步:


        点击“上传”:


       输入密码后点击“OK”:


        成功了!看看日志,点击“版本库-->图示master分支的历史”:


        得到:


        证明添加文件成功。

(3)修改文件并提交

        修改new.txt,再开启Git Gui:


        可见修改已经被显示出来了。点击下面的“缓存改动”:


        提交与同步的方法与添加文件时一致。

3.3 TortoiseGit

        安装完TortoiseGit后对已有的Git库不能显示状态标记,解决方法是重启机器(有更好的方法请告诉我)。下面我们来看TortoiseGit的表现。

(1)clone一个Git库

        在空白处点击右键:

        点击“Git Clone”:

        填入Git库URL,点击“OK”:

        第一次访问Git库需要保存SSH密钥的指纹信息,点击“是”:

        填入密码,点击“OK“:

        clone成功:

(2)添加新文件

        进入ndpc-doc目录,创建一个新文件bbb:

        在bbb上点击右键:

        点击“Add”:

        点击“OK“:

        添加成功。如果需要提交则直接点击“commit”:

        添加提交日志后点击“OK“:

        提交成功。如果需要同步则点击“Push”:

        点击“OK”:

        输入密码后点击“OK“:

        点击“Close”结束。bbb文件的状态变为正常:

(3)修改文件并提交

        修改bbb文件的内容后,文件状态改变:

        空白处点击右键:

        点击“Git Commit->master”:

        添加提交日志后点击“OK“:

        提交成功。可以直接点击“Push”进行同步,也可以点击“Close”,再点击右键:

        选择右上方的“Push”,接下来的方法与之前的Push操作一样,不再赘述。我们来查询一下提交日志,点击右键:

        点击“Show log”:

        可以看到一次对bbb的添加操作和一次修改操作。证明添加和修改确实成功了。


Git快速入门-安装配置篇 Git快速入门系列文章 - Git快速入门-安装配置篇 - Git快速入门-常用命令之独奏篇 - Git快速入门-常用命令之交响乐篇 - Git快速入门-git stash 暂存变更,git reset 撤销commit,git revert 回退远程版本库 1.概述 Git入门系列包括git客户端的安装配置,日常开发中常用命令。本文是第一篇,介绍git客户端的安装,配置... 阅读详情

相关推荐

Git与TortoiseGit完整安装与应用教程.zip

在软件开发领域,版本控制系统是团队协作不可或缺的一部分。它能够追踪和管理代码的变化,协助开发者解决冲突,以及保证代码的安全性和稳定性。TortoiseGit集成到Windows资源管理器的右键菜单中,极大地提高了工作效率,因为它允许用户在文件系统中的任何位置直接进行版本控制操作。通过这种方式,用户可以无需打开命令行或TortoiseGit的图形用户界面,即可执行常见任务,如提交更改、查看差异或回滚到之前的版本。

weixin_42173218的博客 860

Day10_Git版本控制、项目总结,preview_220627,

手动的管理和记录每个版本之间的变化项目开发会存在同样的问题整个项目由多个人共同开发,每个人开发的模块可能一样也可能不一样不一样:每个人负责不同的 功能模块一样:多个人共同负责一个模块代码会产生多个版本版本如何控制?这个版本中没有这个功能,但是我下个版本想要这个功能,下下一个版本这个功能又不需要了产品v1:A、B原来的版本,有A和B两个功能v2:A、C去掉了B功能,添加了C功能v3:A、B、C添加了B这个功能如何实现多个人共同开发一个项目,能将项目的多个版本进行自由方便的管理甲:今天开发了一个版本,保存这个版

m0_48941160的博客 396

64位Git与TortoiseGit中文版安装包及使用指南

Git 是目前最主流的分布式版本控制系统,凭借其高效的分支管理、本地提交机制以及强大的协作能力,已成为现代软件开发不可或缺的工具。本章将从 Git 的基本概念入手,帮助读者理解其核心机制,并以 64 位 Windows 系统为例,详细介绍 Git 的下载、安装与基础配置流程。TortoiseGit 是一款开源的 Git 图形界面客户端,专为 Windows 用户设计。其最大特点在于与 Windows 资源管理器无缝集成,允许用户通过右键菜单执行 Git 操作,从而避免了命令行操作的繁琐性。

weixin_42497762的博客 1179

Electron桌面应用与文件路径处理:从Git、SourceTree到TortoiseGit的安装与配置

在Electron桌面应用中集成Git、SourceTree和TortoiseGit等外部工具,不仅可以提升开发效率,还能为用户提供更丰富的功能。然而,正确处理文件路径和调用外部命令是实现这一目标的关键。通过本文的介绍,希望能够帮助开发者更好地理解和处理Electron应用中的路径问题。孔乙己大叔您的一站式代码技术资源中心。我们汇集了各种编程语言的教程、最佳实践和行业解决方案,帮助您轻松掌握最新技术。此外,我们还提供了一系列实用的开发者工具和代码库,助您提升开发效率。立即访问,探索更多精彩内容!

孔乙己大叔的博客 1552

掌握版本控制:TortoiseGit和Git使用全解析

Git是由Linus Torvalds于2005年创建的一个分布式版本控制系统,最初用于Linux内核开发。随着时间的推移,Git已经被广泛应用于各个IT项目中。它的设计理念强调速度、数据完整性和对非线性开发的支持。与传统集中式版本控制系统(如CVS或SVN)不同,Git把数据看作是对小型文件系统状态的一系列快照,这种设计模式使得Git在分支管理方面拥有得天独厚的优势。版本控制是一种记录和管理源代码文件变化的方法,以允许多人协作开发软件。

weixin_30995917的博客 1140

掌握Git的可视化伴侣:TortoiseGit使用教程

版本控制是一种记录文件变化的方式,以追踪文件在整个开发周期中的演进。它不仅可以帮助开发者团队协作,还可以回溯历史、比较版本差异、甚至在分支间切换和合并代码。版本控制系统大致分为集中式和分布式两种类型,Git属于后者,其设计目标是速度、简单性和对非线性开发的强大支持。TortoiseGit的界面布局直观且易于使用,其中选项卡和菜单栏是用户与软件交互的核心。选项卡位于界面的上方,它将常用功能分组,用户可以快速切换到不同的功能区域。

weixin_42591908的博客 1312

TortoiseGit、Git在项目中的应用

TortoiseGitGit在项目中的应用 本文使用注解 Git的基本概念与及原理可跳过需要的的时候再了解 SVN与GIT简单对比 使用GIT开发的过程 使用git开发流程图 使用git开发一般步骤 使用TortoiseGit的一般步骤 小结 TortoiseGit、Git在项目中的应用 Git是目前世界上最先进的分布式版本控制系统。源码版本管理工具有很多,常见的有:CVS、SVN、GIT、Me

利哥AI实例探险 1033

TortoiseGit图形化Git工具安装包

TortoiseGit 是一款专为 Windows 操作系统设计的 Git 版本控制客户端。它以其简洁的图形界面和强大的功能,成为了许多开发者日常工作中不可或缺的工具之一。通过为传统的文件操作添加额外的上下文菜单,TortoiseGit 不仅简化了复杂的版本控制流程,还提供了一种无需离开文件资源管理器的交互方式。在本章中,我们将简要介绍 TortoiseGit 的设计理念以及它在现代软件开发中的作用。让我们揭开 TortoiseGit 的神秘面纱,探索它如何帮助开发者更高效地管理代码和协作项目。

weixin_42584758的博客 721

Git和小乌龟的安装

将代码托管到码云上需要下载两个软件,分别是Git和Tortoise(小乌龟)安装完成后就可以传代码了。

weixin_69071279的博客 1706

git-preview

本资源是git-preview,此版本为windows版本号是1.8.3。

git客户端安装包(git-1.9.5-preview2015)

git客户端安装使用,是一个分布式版本控制工具,不用联网就能使用,相对svn来说比较好管理点

git安装 tor_tortoriseGit的使用

tortoriseGit的使用首先说明一下本人对git的理解,它只是一个传输工具而已,就这样子。可以使自己在公司写的代码上传到版本库中,回家在自己的电脑上克隆,做任务,做完了,再上传。不需要再拷到U盘上来回带。当然这个很low,本人没说到重点上,重点上是它可以是多人协同作战,写代码,可以不限地点,分工的来完成项目。你在北京,我在杭州,我们也可以一起做项目的。本人这篇文档很low,也是本人才初次学习...

weixin_32529429的博客 2279

git 1.9.5( 32 and 64)

资料中包含32位系统 和 64位系统 两种git1.9.5 window安装包

版本管理客户端,TortoiseSVN和TortoiseGit

svn 使用时需要安装TortoiseSVN。 安装完成后再网站下面找到中文并下载安装,然后就能愉快的使用了。 Git 首先需要先安装Git。 当然,如果光是安装一个Git,使用是不方便的。 还得为Git安装一个马甲TortoiseGit。 这样就可以如同使用svn一样使用git了。 ......

苛学加记事 1956

Git preview 版本控制

Git preview 版本控制

树莓派视觉小车实战:OpenCV驱动的智能物体追踪系统

本文详细介绍了如何从零开始构建一个基于树莓派的智能视觉小车,实现物体跟踪功能。通过OpenCV进行图像处理,结合颜色与轮廓识别算法,让小车能够实时锁定并追踪特定目标。内容涵盖硬件搭建、软件环境配置、核心代码解析及运动控制逻辑,为创客和开发者提供了完整的实战指南。

weixin_29047545的博客 143

使用Git、Git GUI和TortoiseGit

本站文章除注明转载外,均为本站原创或者翻译。 本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商;本站部分原创和翻译文章提供markdown格式源码,欢迎使用文章源码进行转载;本文标题:使用Git、Git GUI和TortoiseGit本文链接:http://zengrong.net/post/1722.htm 使用Git、Git GUI和

编程岁月 768

3D Slicer学习记录(4)-PLUSapp连接双目相机Intel Realsense

plusapp是基于openIGTLink协议的免费的开源库和应用程序API接口,用于数据采集、预处理、校准和实时流成像、位置跟踪和其他传感器数据。这里以intel realsense双目相机为例详细的演示整个图像流导入到3D Slicer的流程。

weixin_39090239的博客 1346

windows实战Git环境配备msysGit+TortoiseGit

MARK一下,免得还得上网搜。 windows实战Git环境配置msysGit+TortoiseGit Git是一个分布式源代码版本管理控制程序. “Git 是一个由林纳斯·托瓦兹为了更好地管理linux内核开发而创立的分布式版本控制/软件配置管理软件。”- 维基百科中文。http://zh.wikipedia.org/zh-cn/Git msysgit和TortoiseGit的开发进展

Felix的专栏 888

【自适应调制】自适应调制解调通信链路误码率matlab仿真与分析

BPSK中的B是“Binary”的意思,也就是有两个变化状态,比如说相位上的“+90°(代表1)、-90°(代表0)”,一个状态代表的就是一个比特。QPSK的“Q”是“Quadrature”的意思,有四个变化状态,如相位上的“+45°(代表00)、-45°(代表11)、+135°(代表10)、-135°(代表01)”,那么一个状态就代表两个比特的信息,如图2所示。同理8PSK的一个状态代表三个比特。但是功率资源并不是无限的,基站总的发射功率是一定的,为了充分利用所有的功率,采用的就是AMC技术。

FPGA/MATLAB学习教程/源码/项目合作开发 1833

【ComfyUI】QwenImageEdit + Z-Image 面部融合图生图

本文介绍了一种基于Stable Video Diffusion(SVD)模型的ComfyUI图生视频工作流,能够将静态图片转换为动态视频。工作流包含模型加载、图像导入、条件生成、视频采样、解码合成等8个核心步骤,通过SVD_img2vid_Conditioning节点实现视觉语义转换。该方案适用于创意视频制作、产品演示等场景,支持设计师和AI爱好者快速实现"以图生动"效果。文中详细说明了工作流架构、关键节点功能、操作流程及应用案例,并提供了模型参数和使用注意事项。

Mr数据杨 1812

Linux和Windows下git仓库的使用(保姆级教程)

在处理大型项目进行多人协作的时候,学会使用git时必不可少的技能,本文将详细介绍在Windows和Linux两种系统下git仓库的使用。

分享学习的知识,记录我的技术成长道路 1532

IEEE69节点数据(Matlab)

IEEE69节点数据(Matlab)

weixin_46039719的博客 1162
上一篇: border-box之全局问题解析
下一篇: spring MVC
bing_JavaScript
博客等级 码龄11年 44粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值