Git和TortoiseGit有什么区别

TortoiseGit是Git版本控制系统的开源客户端 。ToiseGit的安装和使用依赖于Git 。就像一个普通的文件服务器一样,它不仅可以记住历史上你的文件和目录的每一次变化,还可以还原你文件的旧版本,研究历史数据是如何、何时、由谁改变的 。

Git和TortoiseGit有什么区别

文章插图
Tortoisegit实际上是git的打包程序,用来简化git操作 。它不仅可以实现GIT仓库管理,还可以通过它实现权限控制 。
原来的Git只能在*nix系统上运行,然后,有人对它做了一个windows兼容的修改 。德国公司的几个人应该负责Git对于窗户的具体维护 。是的,就是我们看到的msysGit,一个基于windows上的虚拟unix环境mGw的Git 。
早期,windowsGit有一个单独的分叉,现在已经不存在了 。虽然msysGit本身也是Git官方维护的版本,但它的发布遵循了Git的主版本 。然而,由于一些特定于窗口的修改不方便合并到主干中,仍然有一些单独的修改由msysGit的维护团队管理 。
【Git和TortoiseGit有什么区别】msysGit的修改是一点一点合并到骨干网的,所以也许在未来,当我们看到msysGit的时候,可能只是mGwGit的一个合并安装包,但目前来看,msysGit是一个跟随骨干网Git的官方分叉 。
无论是Githubforwindows还是TorToiseGit,它们都依赖于msysGit 。TorToiseGit似乎正在将其内部实现从调用Git的cmd命令转移到Gitlib的dll中,以提高其性能 。不知道Gitlib这个dll的历史渊源 。但应该和msysGit有关系,但即便如此,TorToiseGit还是需要你安装msysGit才能正常运行,因为它还没有取代所有的内部调用,目前来看,msysGit仍然是TorToiseGit的基础 。
至于windowsGithub,我从来没有用过,但是从我看到的信息来看,它其实有一个内置的msysGit,你所有的操作都只是命令行程序,windowsGithub的Gui界面把你的操作翻译成命令行调用参数,调用Git,也就是msysGit中的Git.exe 。
因此,Git本身就是Git,那么Githubforwindows和TorToiseGit就是Git的一个Gui包装器 。要使用TorToiseGit,您需要单独下载msysGit安装 。要将Github用于windows,可以直接使用内置的msysGit,无需单独下载安装 。
侵权行为法的一些操作的详细说明
Pull:获取远程仓库中的代码更新,并将其合并到本地仓库中(pull=fetchmerge)-常用
Fetch:获取远程仓库的代码更新(即是否有人将新代码推送到远程仓库) 。
合并:将获得的远程更新合并到本地仓库中 。
Commit:将更新后的代码提交给本地仓库 。
Push:将更新后的代码推送到远程仓库 。
提交和推送:将更新后的代码提交到本地仓库,然后推送到远程仓库——常用 。
Diff:(比较差异):比较最后一个本地版本控制文件(提交或拉取)和修改后的文件(常用)之间的差异 。
与以前的版本不同:比较最后一个版本控制的(最后提交或提取的)本地文件和修改后的文件之间的差异 。
显示日志:(显示日志):显示远程仓库中所有开发提交记录的日志(取决于最新的第一次拉取)-常用 。
显示参考日志:(显示参考日志):显示本地仓库的所有操作(从克隆、克隆、拉取和提交开始)
检查修改:(检查已被修改)似乎具有与diff相同的功能 。
恢复:(恢复):将代码恢复到最新版本控制(可以单独或批量恢复)-常用 。
清理;(清理):删除一些文件,例如不受版本控制的文件和被忽略的文件 。
添加:(添加):可以将不受版本控制的文件添加到本地仓库 。
以上就是关于《Git和TortoiseGit有什么区别》的答疑相关内容,希望能够解决大家的疑惑,今天就介绍到这里了,如有更多疑问,请移步至百科答疑 。


    推荐阅读