• Git是什么?
  • 集中式与分布式
  • Git 的获取与安装
  • 本地服务器中使用Git
  • 暂存区(缓存区)

Git是什么?

Git是一个开源的分布式版本控制系统(也可以叫工具或是软件)。
版本控管工具对于开发人员来说不陌生, 像VSS,CVS,SVN,Perforce等。关于代码的版本控管工具及历史, 可以参考:
代码控管工具比较

版本管理器的发展史

集中式与分布式

与其他的版本控管工具相比, Git 最大的特点就是分布式。
与分布式对应的是集中式, 也就是服务器-客户端的模式。这种模式的特点是有一台中央的代码控管服务器, 不同的开发机器作为客户端从服务器获取代码和进行代码提交。

而对于分布式的Git来说, 每个客户端的机器都可以作为代码控管的服务器, 可以进行代码的检出和上传。
但是, Git 也有中央服务器的概念,而且在大部分的状况下都会使用到中央服务器。

对于习惯集中式代码控管工具的开发者来说&#

无废话Git——概念与本地服务器提交相关推荐

  1. 无废话Git——本地服务器提交撤销

    无废话Git--概念与本地服务器提交 上一篇有提到, add 到暂存区的改动可以撤销,同样已经Commit的改动同样有可能有要撤销回退的状况. 暂存区回退 Git reset mixed 模式, 默认 ...

  2. Git建立远程/本地服务器和git命令的使用

    Github 远程仓库 1.github.com 注册账户 2.在github上创建仓库 3.生成本地ssh key [root@localhost ~]# ssh-keygen -t rsa -C ...

  3. Git——如何将本地项目提交至远程仓库(第一次)

    1.(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库. git init 2.把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数 ...

  4. git命令——将本地文件上传到远程厂库步骤

    git -b master git@xnxnxnxnx.cdjjddjjjd 拉取git地址为"git@xnxnxnxnx.cdjjddjjjd " 分支为'master'的文件 ...

  5. 如何将本地项目提交到git服务器中

    1.初始化git git init 2.添加要提交的文件 git add 文件名(注:当要把整个项目都提交则用 git add .  ,每次文件只要被修改,都要重新在add一次,不然commit只会提 ...

  6. git hook 自动部署 linux git本地服务器搭建 git root 目录 git 仓库 git root/ .git

    服务器自动部署项目之GitHooks神器 - CSDN博客 -- 每次都是将本地将代码push到远程仓库,然后再ssh到服务器上git pull,甚是麻烦.在项目开发中使用git的时候,push之后, ...

  7. GIT(一):版本控制、git历史、git基本概念、git安装配置、git版本管理(本地和远程)、git分支管理

    目录 一.版本控制 1.1 版本控制概念 1.2 版本控制软件分类 1.2.1 集中式版本控制 1.2.2 分布式版本控制 二.git历史 三.GIT基本概念 3.1 GIT原理 3.1.1 GIT基 ...

  8. 【转发】Git本地服务器搭建及使用详解

    来源:https://www.cnblogs.com/linsanshu/p/5512038.html Git本地服务器搭建及使用 Git是一款免费.开源的分布式版本控制系统.众所周知的Github便 ...

  9. Window系统下搭建GIT本地服务器详细教程

    文章目录 说明 软件 安装配置 设置windows service方式启动GitBlit 说明 1.因为信息安全 2.商业机密 3.所以就要做本地git服务 软件 这里搭建Git本地服务器我用的工具是 ...

最新文章

  1. python colormap函数_python-使用由x,y位置定义的rgb值创建colormap
  2. 转 Hystrix入门指南 Introduction
  3. 【指标统计】根据遥控补全遥信
  4. centos 7 php7.4_索尼小音箱特价!【Aldi】7月7日起 特卖品 及本期特价食品
  5. catia高级技巧54条1.0
  6. SpringBoot 中配置加载优先级
  7. python基本输入与格式化_Python导学基础(三)输入、格式化输出、基本运算符
  8. ROS2学习(十二).ROS概念 - RQt工具的使用
  9. c语言每条代码的含义,为我解释一下,代码的意思。谢谢了。
  10. Spring-Data-JPA--增删改查2——自定义接口查询
  11. python编程(multiprocessing库)
  12. 华南理工大学计算机科学与工程学院篡改,华南理工大学涉嫌篡改成绩人员已被停职调查...
  13. Hyper-v下安装网络流量监测图形分析工具 Cacti
  14. Linq to Oracle 使用教程(三)数据的增、删、改
  15. 我的记事本(VB6)
  16. 盘点那些牛逼却不为人所知的软件
  17. sweetalert加载弹窗定时自动关闭
  18. longest-consecutive-sequence(最长连续序列)
  19. pythonstdin_详解Python 中sys.stdin.readline()的用法
  20. Zemax-偏振、膜层和散射

热门文章

  1. Java特性-动态代理
  2. vsftp 一键安装包
  3. 纪念BLives 1.0版本发布
  4. 几个和结束相关的内容
  5. 秋凉了,大家别加班了,早回吧:)
  6. 砂.随笔.九.12.14公司停电,冒雨修爪爪
  7. 【白皮书分享】2021中国数字经济时代人工智能生态白皮书.pdf(附下载链接)...
  8. 【报告分享】激荡2020--吴晓波疫情特别演讲PPT.pdf(附下载链接)
  9. 面试微软等公司必备的书
  10. 通过prompt方法增强开放领域问答模型