Git gui for windows(Git客户端) v2.30.1.1官方版 附使用教程

最近更新热门排行

热门搜索:腾讯QQ腾讯视频爱奇艺万能播放器暴风影音网易云音乐

当前位置:首页 ›› 编程软件›› 编程软件

Git gui for windows(Git客户端) v2.30.1.1官方版 附使用教程Git gui汉化版下载[下载地址]

Git gui for windows(Git客户端) v2.30.1.1官方版 附使用教程
  • 授权方式:免费软件
  • 软件类型:国产软件
  • 软件语言:简体中文
  • 软件大小:46.36 MB
  • 推荐星级:
  • 软件厂商:Home Page
  • 更新时间:2021-02-22 21:08
  • 网友评论:0  条
  • 运行环境:WinXP, Win2003, Vista, Win7, Win8, Win10
好评:535
坏评:65
  • 本地下载文件大小:46.36 MB

  • 高速下载需优先下载高速下载器

  • 软件介绍
  • 软件截图
  • 相关文章
  • 下载地址

Git gui for windows是一款易学、易用的应用分布式版本控制系统,为网络工程师提供了一套轻量级的本地工具集,包括Subversion,CVS,Perforce和ClearCase之类的SCM工具,满足处理各种类型版本的控制需求,Git gui最强大功能分支模型,Git分支的方式极其轻巧,分支操作几乎是瞬时的,并且在分支之间来回切换的速度通常一样快。本站提供了Git gui汉化版的软件,需要的快到本站下载吧。

Git gui安装教程

1、下载本站为您提供的Git gui汉化版压缩包文件,解压至计算机任意目录下,双击“Git-2.30.0-64-bit.exe”执行软件的安装

2、打开软件的安装许可协议界面,点击Next

3、选择Git gui主程序安装路径,默认路径为【C:\Program Files\Git】,你也可以点击Browse自定义此路径,点击Next

4、选择附件任务,根据您的要求勾选即可,点击Next

5、选择开始菜单文件夹,使用默认文件集,点击Next

6、选择Git使用的默认编辑器

7、调整新存储库中初始分支的名称,勾选第一个,点击Next

8、调整路径环境,如何从命令行使用Git

9、选择HTTPS传输后端,选择验证服务器证书方式,点击Next

10、配置行结束转换,选择Git应该如何处理文本文件中的行尾

11、配置终端仿真器以与gitbash一起使用,选择在gitbash中使用哪个终端仿真器

12、选择凭据帮助程序,应该配置哪个凭据帮助程序

13、选择要启用哪些功能

14、选择启用哪些前沿功能

15、等待绿色安装进度完成

16、安装完成,点击Finish退出安装向导

17、这样我们便完成了Git gui for windows软件的安装,现在便可以启动它进行应用版本控制了

Git gui使用教程

使用Git Gui For Windows进行建库、克隆、上传、下载、合并

1、建库(init)

(如果你需要在本机计算机建库并管理自己的代码,请看此节。)

首先,新建一个文件夹,进入文件夹后点击右键,选择“Git Init Here”:

执行完这个操作后,会发现此文件夹中,多了一个“.git”的隐藏文件夹,说明执行成功。 然后,将源代码copy到此目录中(也可以直接在源代码处直接init):

做完这个操作后,再点击鼠标右键后,点击“Git Commit Tool”,填写完commit后,点击“提交”即可:

最后,我们来看一下History,右键点击鼠标选择“Git History”:

2、克隆(clone)

(如果你从属于某个项目下,需要将远程的库down到本机计算机,请看此节。)

在需要建立库的目录下点击右键选择:“Git Gui” :

在弹出窗口点击“克隆已经版本库”:

重点来了,之所以将这步称为重点,是因为网上大多数这一步的教程都错误的!

然后在Source Location中输入完整的待克隆版本库所在地址,在Target Directory中输入或选择本地的目录(请注意此处会自动新建一个目录,不需要提前建立!)

我以ssh为例,

以下第一幅图是局域网内部为例的:

上面是局域网案例的。

下面是访问外网IP的方式:

外网访问可以需要注意几点:

(1)、因为Gui的source location这里其实不能更换ssh默认端口,就算加上“:实际端口号”也会返回以下错误信息:

ssh: connect to host 123.117.67.67 port 22: Bad file number

fatal: The remote end hung up unexpectedly

(2)、不能使用~号来代替家目录的路径组成部分了,必须使用git远端库的绝对地址。

然后点击“克隆”,会提示输入ssh对应的密码:

输入密码后,就会自动克隆了,这里可能要输入3次密码,请一次次认真输入吧。成功后会提示类似信息:

From 192.168.31.130:~/jmcx

* [new branch] master -> origin/master

关闭掉当前窗口,会自动弹出git gui,然后可以在“版本库”下选择“浏览master上的文件”查看已下载文件,也可以直接去刚才的Target Directory中查看相关文件。

3、上传(push)

(如果你从属于某个项目下,已经clone了远程的库,需要将本地代码修改后,上传到远端库,请看此节。)

前提条件需要满足已经完成上面的“2、建库”操作了。修改文件后,在Git Gui下进行“缓存改动”,然后输入描述,点击“提交”,点击“上传”,输入密码后回自动上传。成功应该 是:

4、下载(pull - fetch)

右键在git库所在目录下打开Git Gui,在上方找到“远端(remote)”,点开之后选择“从..获取(fetch)”,自动展开后,点击“origin”:

然后输入密码,点击OK,即可完成操作:

这样就OK了,不过这样只是下载了,并没有和你本地的代码合并,要合并的话,还需要做一个操作,请看下节。

5、合并(pull - merge)

fetch之后,到Git Gui的“合并(merge)”下点击“本地合并”,一般情况下是默认条件直接点击“合并(merge)”即可:

基本功能

【分支和合并】

Git功能真正让它与几乎所有其他SCM分开,其分支模式。

Git允许并鼓励您拥有可以完全独立于彼此的多个本地分支。这些开发线的创建,合并和删除需要几秒钟的时间。

这意味着你可以做如下事情:

①无摩擦上下文切换。创建一个分支,尝试一个想法,提交几次,切换回分支的地方,应用补丁,切换回您正在尝试的地方,并将其合并。

基于角色的编码。有一个分支,总是只包含生产,另一个你合并工作进行测试,和几个较小的日常工作。

②基于特征的工作流程。为您正在处理的每个新功能创建新的分支,以便您可以无缝地在它们之间切换,然后在该功能合并到主线中时删除每个分支。

③一次性实验。创建一个分支进行实验,意识到它不会工作,只是删除它 - 放弃工作,没有人看到它(即使你已经推动其他分支机构)

值得注意的是,当您推送到远程存储库时,您不必推送所有分支。您可以选择分享您的一个分支,其中一个分支,或其中一个分支。这样做往往可以让人们尝试新的想法,而不用担心要计划如何和何时合并或者与他人分享。

有其他系统可以完成其中的一些工作,但涉及的工作要困难得多,容易出错。Git使这个过程变得非常简单,它改变了大多数开发人员在学习的时候工作的方式。

【小而快】

使用Git,几乎所有的操作都是在本地进行的,这给集中式系统带来了巨大的速度优势,这些系统不断与某个服务器进行通信。

Git被建立在Linux内核上,这意味着它必须从第一天有效地处理大型存储库。Git是用C编写的,减少了与更高级语言相关的运行时间的开销。从一开始,速度和性能一直是Git的主要设计目标。

【分散式】

任何分布式SCM(包括Git)的最佳功能之一就是分发。这意味着,不要对源代码的当前提示进行“检出”,而是对整个存储库进行“克隆”。

①多个备份

这意味着即使您使用集中式工作流程,每个用户本质上都具有主服务器的完整备份。在发生崩溃或损坏的情况下,可以将这些副本推送到主服务器。实际上,除了只有存储库的一个副本,Git没有单点故障。

②任何工作流程

由于Git具有分布式的性质和卓越的分支系统,可以相对容易地实现几乎无数的工作流程。

③Subversion样式工作流程

集中的工作流程非常普遍,特别是从集中式系统转型的人员。如果有人自上次提取以来,Git不会推送,所以所有开发人员推送到同一服务器的集中式模式工作正常。

④集成管理器工作流程

另一个常见的Git工作流程涉及一个集成管理器 - 一个承诺到“保佑”存储库的人员。然后,许多开发人员从该存储库克隆,推送到他们自己的独立存储库,并要求集成商提取其更改。这是开放源代码或GitHub存储库经常看到的开发模式的类型。

⑤独裁者和中尉工作流程

对于更大规模的项目,像Linux内核的开发工作流通常是有效的。在这个模型中,有些人(“中尉”)负责项目的一个特定子系统,并且在与该子系统有关的所有变化中进行合并。另一个整合者(“独裁者”)可以从他/她的中尉中抽出变化,然后推到“保佑”的存储库,然后每个人再次克隆。

【数据保证】

Git使用的数据模型确保项目每一位的加密完整性。每个文件和提交都被检出并被检出,并在检出时被检出。除了您提供的确切位置之外,不可能从Git中获得任何东西。

在Git存储库中更改任何文件,日期,提交消息或任何其他数据也是不可能的,而不更改其后的所有ID。这意味着如果你有一个提交ID,你可以放心,不仅你的项目是完全一样的,当它被提交,但它的历史没有改变。

大多数集中版本控制系统默认情况下不提供这样的完整性。

【分期区】

与其他系统不同,Git有一些称为“暂存区”或“索引”的东西。这是一个中间区域,可以在完成提交之前格式化和审核提交。

将Git与其他工具分开的一件事是,可以快速执行一些文件并提交它们,而无需提交工作目录中的所有其他修改的文件,或者必须在提交期间在命令行中列出它们。

这允许您仅对已修改文件的部分进行分段。在您意识到您忘记提交其中一个文件之前,对文件进行两个逻辑上无关的修改的日子已经过去了。现在,您可以对当前提交所需的更改进行调整,并对下一次提交进行其他更改。此功能可根据需要扩展到您的文件的许多不同的更改。

当然,如果您不想要这种控件,Git也可以轻松忽略此功能,只需在commit命令中添加一个“-a”,以便将所有文件的所有更改添加到暂存区域。

【自由和开源】

Git是根据GNU通用公共许可证版本2.0发布的,这是一个开源许可证。Git项目选择使用GPLv2来保证您自由分享和更改免费软件,以确保所有用户免费使用该软件。

更新日志

Git gui v2.30.0.1

1、在内置的rebase/stash命令中修复了几个角盒错误

2、GITGC(已经引入到v2.19.0中)中偶尔出现的崩溃已经得到修复

v2.18.0更新:

1、新功能

配有Git v2.13.1

配有Git Credential Manager v1.10.0

附带OpenSSH 7.5p1

配有Git Flow v1.11.0

配有Git LFS v2.1.1

Git 现在使用Windows 10创建者更新引入的标志来创建符号链接,而不需要在开发人员模式下提升权限

2、Bug修复

Git for Windows的几个配置文件的文档得到了改进

通过按Ctrl + C中断Git Bash中的Git进程,Git现在.lock按照设计移除文件(附带Git PR ;这也应该解决问题#338)

git status -uno 现在正确地对待忽略目录中的子模块进行处理

fscache功能在大型工作组中不再减慢git commit -m

执行git.exe在Git中的Bash在当前工作目录是UNC路径现在将按预期

通过Ctrl + C在Git GUI中分段/分页多个文件现在可以工作

在Git GUI中按Ctrl + T进行文件排列,但文件列表为空时,Git GUI 不再显示异常窗口

下载地址
Git gui for windows(Git客户端) v2.30.1.1官方版 附使用教程

软件评论

请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!

  验证码: