git代码管理资源

一  版本管理工具

  • SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。工作时需要联网。
  • Vss也是集中式版本控制系统 ,admin密码取消,只需修改srcsafe.ini,添加下面这行

       Use_Network_Name = Yes

  • Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了。多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

二  版本管理工具git

  • Git本身是为Linux操作系统这一项目而编写的版本控制工具软件,git-scm.com是版本控制软件Git的官方网站
  • Github 是基于 Git 进行开发的web版本。
  • 开源项目 Gitlab 也是基于 Git 进行开发,可以将 Gitlab 安装在你的某个网络中的某台 PC 上,以该台 PC 搭建起一个代码管理平台

三  版本管理工具git的windows版本

  •  msysGit是一个项目,该项目使用MSYS(MinGW的一部分)在Windows本地平台上编译Git for widows,相当于msysgit是跟着主干git走的一个官方fork
  • Windows下的git官方发行版本例如(Git-2.18.0-64-bit.exe)就是通过msysGit项目编译生成的
  • msysGit项目本身也发行“msysgit”二进制文件,这个二进制文件会构建“Git for Windows”的完整开发环境,并编译出与当前windows环境匹配的“Git for widows”程序组(等效于git官方发行版本安装包安装后的结果)。
  • 如果只需要在Windows上使用Git,那么直接从git-scm.com下载“Git for Windows”安装包即可, 不必使用msysGit安装包

四  Git for Windows工具包内容

  • Git for Windows包含一个“Git Bash”,Git Bash 是包含在“Git for Windows”发行包(更精确的说,是与底层MSYS一起打包)中的命令解释器。之所以需要这个Bash,是因为很多Git命令实际上是shell script,Bash负责对这些命令进行解释运行,同时,也正是因为Bash中间层的存在,Git才能完全兼容的运行在Windows上。即使你没有把Git可执行文件加入PATH环境变量,Git也可以正常工作。但建议把Git可执行文件加入PATH,这样可以从其他的shell中使用Git,比如cmd.exe或PowerShell
  • git.exe是真正的git命令程序
  • git gui命令启动一个图形化的版本管理界面 (实际使用的是git-gui.exe)
  • gitk.exe命令是一个强悍的git图形化工具。它可不仅仅是命令行的一个替代产品,实际上它能实现很多命令行并不能提供的git功能。所以不要认为它和命令行是git操作的两种实现工具, 参考:https://my.oschina.net/davelet/blog/1846174
  • git-scm.com是版本控制软件Git的官方网站

       最新版本“Git for Windows”二进制文件安装包:Git-2.18.0-64-bit.exe  发布日期为2018-6-21

       也可以从这里下载: https://github.com/git-for-windows/git/releases/tag/v2.18.0.windows.1

      Git for Windows 安装包包括了以下组件

  1.   Git Bash 命令解释器

             之所以需要这个Bash,是因为很多Git命令实际上是shell script

              Bash负责对这些script命令进行解释运行

              同时,正是因为Bash中间层的存在,Git才能完全兼容的运行在Windows上。

扫描二维码关注公众号,回复: 4117400 查看本文章

              即使你没有把Git可执行文件加入PATH环境变量,Git也可以正常工作。

              建议把Git可执行文件加入PATH,这样可以从其他的shell中使用Git,比如cmd.exe或PowerShell

     2.  git.exe     git命令程序

    3.  git GUI     git图形化工具(调用git.exe),  在命令行窗口输入: git gui 可以直接启动gui界面

    4.  gitk 可以打开查看Git版本库历史,在 git gui 中也有菜单可以打开

  • msysGit是一个项目,它使用MSYS(MinGW的一部分)在Windows本地平台上编译出Git.

       就现在来说,msysgit是跟着主干git走的一个官方fork

  • SourceTree是老牌的Git GUI管理工具了,也号称是最好用的Git GUI工具

       https://git-scm.com/download/gui/windows 提供了各种GUI git客户端工具

  • msysGit项目发行“msysgit”二进制文件,这个二进制文件构建“Git for Windows”的完整开发环境

       如果你只需要在Windows上使用Git,那么你从git-scm.com下载“Git for Windows”即可

  • 无论github for windows,还是tortoisegit,他们的底下都是依赖msysgit的

       git本身就是git,然后github for windows和tortoisegit都是git的一个gui包装。

       GUI界面操作实质上是调用msysgit里面的git.exe 加上适当的命令行参数

       使用tortoisegit,你需要单独下载msysgit安装

       使用github for windows,可以直接使用内置的msysgit而无须单独下载安装

猜你喜欢

转载自blog.csdn.net/twd_1991/article/details/81235017