git介绍

Posted chen-sx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git介绍相关的知识,希望对你有一定的参考价值。

git介绍

什么是git

git是一种版本控制工具。那么版本控制工具又是什么呢? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。如果想要详细了解可看另一篇版本控制的介绍

其他版本控制工具有SVN、CVS,而与这些版本控制工具不同的是git是分布式版本控制工具

什么是github

github是一个用git做版本控制的项目托管平台,它提供了web界面,你可以在上面创建资源仓库来存放你的项目。

github还是一个开源项目的托管平台,你可在上面找到你需要的开源代码,甚至可以说github就是一个代码博客,你可以上传你的开源项目

git安装

  • 常用的Git客户端软件:

msysgit是Windows版的Git,提供了命令行操作

下载地址:http://msysgit.github.io/

TortoiseGit是Git版本控制系统的一个免费开源客户端,它是git版本控制的 Windows 扩展。可以使你避免使用枯燥而且不方便的命令行。它完全嵌入 Windows Explorer,使用时只需在正常的窗口里点击右键操作就可以了。

下载地址:https://code.google.com/p/tortoisegit/

强调

在windows下可以使用TortoiseGit,他提供了一个可视化的Git客户端,但是建议需要学习怎么使用在命令行下使用Git,因为在项目部署时使用Git进行部署更加便捷,而linux下使用Git一般要使用命令操作

Git的优点

  • 分布式,强调个体
  • 公共服务器压力和数据量都不会太大
  • 速度快、灵活
  • 任意两个开发者之间可以很容易的解决冲突
  • 离线工作

Git工作流程

Git项目工作流程

以上是关于git介绍的主要内容,如果未能解决你的问题,请参考以下文章

protege5.2介绍

solidworks单独显示个体功能?

使用ADMIXTURE估计个体的祖先成分

Git 优缺点

ML-6-2集成学习-boosting(Adaboost和GBDT )

Git上传大文件