首页 > 其他分享 >Git应用开发详解之Git入门指引

Git应用开发详解之Git入门指引

时间:2022-12-18 18:57:03浏览次数:63  
标签:Github 入门 版本控制 Gitlab 开源 Git 版本 详解

Git 简史

  • 官方网站:https://git-scm.com/

  • Linux 内核一开始使用 BitKeeper 来管理和维护代码。2005 年,BitKeeper 不再免费使用,Linux 开源社区需要一套自己的版本控制系统。

  • 2005 年诞生以来,Git 越来越完善,及其适合管理大型项目,它有着 非线性分支管理系统 ,可以应付各种复杂的项目开发需求。

谁在使用 Git

  • 很多开源的、非开源项目已经逐步由 SVN 迁移到了 Git

CVS、SVN 与 Git

  • 集中式 版本控制系统(CVCS)
  • 分布式 版本控制系统(DVCS)
  • Git 让编程更有趣

Git、Github 与 Gitlab

  • Git 是一个 版本控制 软件
  • Github 与 Gitlab 都是用于管理版本的服务端软件
  • Github 提供免费与付费服务
  • Gitlab 用于 企业内部管理 Git 版本库,功能上类似于 Github

Git 设计目标

Git 主要为了完成以下目标而设计
1、快速
2、高效存储
3、简单
4、完全分布
5、满足大规模项目需要

为什么要使用 Git

  • 本地 建立版本库
  • 本地版本控制
  • 多主机异地协同工作
  • 重写 提交说明
  • 有后悔药可以吃
  • 更好用的提交列表
  • 更好的差异比较
  • 更完善的分支系统
  • 速度极快

Git 工作模式

  • 版本库初始化

    个人计算机从版本服务器同步

  • 操作

    • 90% 以上的操作在个人计算机上
    • 添加文件
    • 修改文件
    • 提交变更
    • 查看版本历史等
  • 版本库同步

    将本地修改推送到版本服务器

Git 工作模式图解

Git文件存储

Git的文件存储图解

标签:Github,入门,版本控制,Gitlab,开源,Git,版本,详解
From: https://www.cnblogs.com/tangyouwei/p/git-application-development-detailed-git-entry-guidel

相关文章

  • Git应用开发详解之Git入门指引
    Git简史官方网站:https://git-scm.com/​​Linux内核一开始使用BitKeeper来管理和维护代码。2005年,BitKeeper不再免费使用,Linux开源社区需要一套自己的版本控......
  • 20行python代码的入门级小游戏
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • Nim 从入门到实战
    NimNim是一个与其1.0版本相似的新颖且令人兴奋的命令式编程语言。我使用Nim是为了它的性能与优雅,这无疑让我感到了莫大的乐趣。在这篇文章中我将向您展示一个我写的......
  • Nginx入门--学习总结
    Nginx入门核心功能:反向代理、负载均衡、动静分离nginx的安装、启动nginx常用命令,进入/usr/local/nginx/sbin./nginx--启动./nginx-sstop--停止nginx./ng......
  • go语言20小时从入门到精通(一、初识Go语言)
    1.1Go语言介绍1.1.1Go语言是什么2009年11月10日,Go语言正式成为开源编程语言家庭的一员。Go语言(或称Golang)是云计算时代的C语言。Go语言的诞生是为了让程序员有更高的生产......
  • Kibana 入门实战(2)--简单使用
    文主要介绍 Kibana的使用,文中所使用到的软件版本:Elasticsearch8.5.1、Kibana8.5.1、Centos7.9。1、安装示例数据集Kibana自带有3个数据集,一个数据集描述了过去1......
  • 【小技巧】MATLAB中的使用Git的工作流程
    Git集成已经成为MATLAB的一部分很长时间了。从R2021b开始,MATLABOnline也提供了对基本Git工作流的支持:   可以clone,commit,pull,pushandfetchfiles到MATLABD......
  • 入门练习4-10
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>intmain(){inta;printf("正整数:");scanf("%d",&a);while(a>0){putchar('*');putchar('\n');......
  • 入门练习4-9
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>intmain(){inta;printf("正整数:");scanf("%d",&a);while(a>0){if(a%2)putchar('+');......
  • WebApi 接口参数不再困惑:传参详解
    从网上看了WEBAPI理解感觉是不错的分享一下前言:还记得刚使用WebApi那会儿,被它的传参机制折腾了好久,查阅了半天资料。如今,使用WebApi也有段时间了,今天就记录下API接口传参......