Git与GitLab

一、Git


Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

Git是一个免费的开源分布式版本控制系统,旨在快速,高效地处理从小型到大型项目的所有事务。

Git 易于学习,占地空间小,具有闪电般快速的性能。它超越了Subversion,CVS,Perforce和ClearCase等SCM工具,具有廉价本地分支,便捷的临时区域和多个工作流程等功能。

Git官网https://git-scm.com/

 

二、Git四大域

Git四大域:工作目录,暂存区,仓库,远程仓库。git对文件的操作都是在四大域上进行的,文件可以在四大域内与四大域间进行各种操作。(有一个例外,进行“git stash”系列操作时,文件可能被保存到四大域外的堆栈中)

 

三、Git常用命令

 

四、GitLab

GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用。

 

而GitHub 是代码托管平台,提供代码托管服务,即不用自己搭建git服务器,直接使用GitHub作为远程仓库,便可以使用git管理自己的项目。

代码托管平台还有 :

国外

Bitbucket 、sourceforge

国内

码云 、coding 、csdn 、腾讯云TGit 、阿里云CRP、 百度效率云

©著作权归作者所有:来自51CTO博客作者山山仙人的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 用好Git 和 SVN,轻松驾驭版本管理
  2. SVN服务的部署及使用
  3. Gitlab安装部署及基础操作
  4. C# yield return 原理探究
  5. 编写优雅Javascript代码的最佳实践
  6. 毕业三年了,我开始明白为什么说三年是一个坎
  7. 用urllib库几行代码实现最简单爬虫
  8. 简化开发|Lombok神器带你消除冗余代码
  9. buildroot管理uboot+kernel+rootfs

随机推荐

  1. Android 学习笔记
  2. android:windowSoftInputMode
  3. Android gson解析json数据工具类
  4. Android应用开发之UI组件(TextView;EditT
  5. Android 正则表达式验证手机和邮箱格式是
  6. Android 2.1 android.R.drawable Icon Re
  7. Android设置去掉 外部USB存储和默认存储
  8. android studio 错误: 找不到符号 符号:
  9. 【 Android '四大组件' 】篇 -- Activity
  10. 2.5.6 使用progressDialog创建进度对话框