【Git入门之一】Git是神马?
2019独角兽企业重金招聘Python工程师标准>>>
1.Git是神马?
一个开源的分布式版本控制系统,可以有效的高速的控制管理各种从小到大的项目版本。他的作者就是大名鼎鼎的Linux系统创始人Linus。
2.分布式又是神马?
先看看集中式。简单说来,集中式就是把版本库集中放在某个中央服务器上(可以是局域网),然后每个人每次要使用时跟服务器进行通信,这样的缺点很明显,一旦服务器挂掉,就悲催了,不用干活了。
那分布式呢?分布式和集中式最大的区别就是它没有中央服务器这么一说,每台电脑都是一个服务器,每台电脑都拥有一个完整的版本库,谁修改了就把新的数据推送到其他电脑上,如果某台电脑挂掉了,没事,从别的电脑上拷贝一个出来就搞定。老板再也不用担心我的硬盘了!!!当然如果有一台中央服务器更好了,它将更方便修改的推送。
3.Git经典的开发流程
啥也不说了,直接上图,应该好理解。
4.其它版本控制系统
集中式:CVS,SVN,VSS...
分布式:BitKeeper...
为什么不用它们?你慢慢就会知道。。。
5.Git的安装
这里只讨论Windows下的Git安装和使用。
msysgit是一个带有Unix环境的Git工具,下载地址:http://msysgit.github.io/,下载后一路默认next安装就可以了。
6.Git的使用
安装完成后,在开始菜单中可以看到Git目录下有两个程序Git Bash和Git GUI,前者是Unix Shell,后者是Windows GUI界面。
Git Bash
Git GUI
7.设置用户名和Email
打开GitBash,输入
[cpp] view plaincopy
$ git config --global user.name "Your Name"
$ git config --global user.email "YourEmail@example.com"
--global表示这台机台上所有的仓库都使用此配置。
如果希望对单个仓库使用不一样的配置,那么修改.git\config
[cpp] view plaincopy
[user]
name = YourName
emai= YourEmail@example.com
好了,Git的简单介绍和安装说明就到这。
转载于:https://my.oschina.net/xiaoxiao23/blog/190492
【Git入门之一】Git是神马?相关推荐
- Git入门|Git的基本用法(一)
1. Git的安装 首先在安装之前确认一下系统有没有安装Git.在Terminal中输入: git --version 若确认系统没有安装git,可通过以下指南安装: Getting Started ...
- .NET Core实战项目之CMS 第四章 入门篇-Git的快速入门及实战演练
写在前面 上篇文章.NET Core实战项目之CMS 第三章 入门篇-源码解析配置文件及依赖注入我带着大家通过分析了一遍ASP.NET Core的源码了解了它的启动过程,然后又带着大家熟悉了一遍配置文 ...
- Git入门最终集!SSH公钥是乱码怎么办?IDEA与Git!将自己的代码上传至远程仓库!
Git入门最终集!SSH公钥是乱码怎么办?IDEA与Git!将自己的代码上传至远程仓库! 一.更改用户名和主机名! 因为当时Windows设置的用户名为中文名称,导致生成的SSH密钥是乱码非常难受,原 ...
- Git入门第一集!(Git的下载地址、下载资源)
Git入门第一集!(Git的下载地址.下载资源) 一.Git环境下载 Git官网下载地址 Git淘宝镜像地址 二.基本的Linux命令(用于GitBash) 1)cd : 改变目录. 2)cd . . ...
- .gitignore文件_Java小白入门,Git忽略文件.gitignore详解
在工程中,并不是所有文件都需要保存到版本库中的,例如"target"目录及目录下的文件就可以忽略.在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件 ...
- git入门_绝对入门的Git
git入门 by Shahzan 由Shahzan 绝对入门的Git (Git for Absolute Beginners) If you're new to the programming wor ...
- git入门与实践【转】
转自:http://www.cnblogs.com/shenhaocn/archive/2011/03/13/1982957.html 什么是版本控制 要了解什么是git,首先需要了解什么是版本控制( ...
- 【Java从0到架构师】git 入门和基本应用
git 核心原理剖析和基本应用 Git 入门 初始化版本库 把文件添加到版本库 查看日志 版本号问题 Git - 时间穿梭机 版本仓库的原理 查看版本库状态 - git status 查看差异 - g ...
- linux之git入门命令
安装 下载 git OSX 版 下载 git Windows 版 下载 git Linux 版 创建新仓库 创建新文件夹,打开,然后执行 > git init 检出仓库 执行如下命令以创建一个本 ...
最新文章
- 算法学习:计算几何旋转卡壳
- 解决python时间戳最大为3001年1月1日15时59分59秒的问题
- 【求推荐】优化SAP使用效率的RPA工具推荐
- sbt创建play framework(play!)scala web项目
- android xe 调用 java,Delphi XE6 for Android 让手机震动(调用Java的函数)
- 【计算神经科学冒险者们】2.3 神经编码:特征选择(Neural Encoding:Feature Selection)...
- CentOS查看和修改PATH环境变量的方法
- 代码质量在「内卷时代」的重要性
- JAVA Set接口和其常用子类HashSet集合
- 冯诺依曼体系结构_极简体系结构之一:冯诺依曼体系结构
- 【前端小技能】Vue集成百度离线地图
- 数据库设计其一,前置库的使用场景
- 智能抠图工具 TeoreX PhotoScissors 5.0 汉化
- 使用gdb调试Android(aarch 64)可执行二进制文件
- kaggle竞赛:泰坦尼克幸存者预测
- supervisord启动子程序报错Exited too quickly (process log may have details)解决
- 使用SCA逆向VM虚拟机
- 屏山计算机学校,四川省屏山县职业技术学校怎么样、好不好
- ANTLR4(十三)解决歧义性总结
- 基于matlab的信号合成与分解,基于Matlab周期信号的分解与合成