Git学习笔记--廖雪峰官网教程
目录
Git(读音为/gɪt/)
集中式版本控制系统
分布式版本控制系统
安装Git
创建版本库
Git(读音为/gɪt/)
是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理
集中式版本控制系统
- 集中式版本控制系统,版本库是集中存放在中央服务器的
- 集中式版本控制系统最大的毛病就是必须联网才能工作,如果在局域网内还好,带宽够大,速度够快,可如果在互联网上,遇到网速慢的话,可能提交一个10M的文件就需要5分钟
分布式版本控制系统
- 分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,
- 工作的时候,就不需要联网了,因为版本库就在你自己的电脑上
- 和集中式版本控制系统相比,分布式版本控制系统的安全性要高很多,因为每个人电脑里都有完整的版本库
安装Git
官网安装
安装完后在cmd输入
git --version //检查是否安装成功
Git Bash中设置相关项
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
创建版本库
版本库又名仓库(repository),Git可以管理这个仓库,仓库内容的修改,删除都能被Git追踪,以便追溯与还原历史
所有的版本控制系统,其实只能跟踪文本文件的改动
创建版本库
$ mkdir learngit
$ cd learngit
$ dir
通过git init 将当前目录变成Git可以管理的仓库
$ git init
Initialized empty Git repository in /Users/michael/learngit/.git/
仓库中多了个.git文件默认隐藏,工具-->文件夹选项-->查看-->显示隐藏的文件
注意:Windows用户使用Notepad++代替记事本,记得把Notepad++的默认编码设置为UTF-8 without BOM即可,因为自带记事本编译运行时可能出现不可预料的错误
将文件添加到暂存区
$ git add readme.txt
将文件提交到本地仓库
$ git commit -m "wrote a readme file"
[master (root-commit) eaadf4e] wrote a readme file1 file changed, 2 insertions(+)create mode 100644 readme.txt
Git学习笔记--廖雪峰官网教程相关推荐
- Git学习笔记------整理自廖雪峰官网教程
CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统.集中式和分布式版本控制系统的区别 集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从 ...
- Git学习二、GitLab官网,安装自己的一个私有Gitlab代码管理库
Git学习一.TortoiseGit 安装后,文件夹前面不显示相关状态图标解决办法 Git学习二.GitLab官网,安装自己的一个私有Gitlab代码管理库 Git学习三.Git与SVN的差异,Git ...
- Python学习笔记---------廖雪峰(基础和函数)
Python学习笔记---------廖雪峰(基础和函数)
- Python+Selenium学习笔记5 - python官网的tutorial - 交互模式下的操作
这篇笔记主要是从Python官网的Tutorial上截取下来,再加上个人理解 1. 在交互模式下,下划线'_'还可以表示上一步的计算结果 2.引号转义问题. 从下图总结的规律是,字符串里的引号如果和引 ...
- 【学习总结】Git学习-参考廖雪峰老师教程六-分支管理
学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...
- 【学习总结】Git学习-参考廖雪峰老师教程三-创建版本库
学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...
- 【学习总结】Git学习-参考廖雪峰老师教程十-自定义Git
学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...
- 在廖雪峰官网学习 python 高阶函数
filter() 函数检测回数(回数是从左往右和从右往左读一样的数,如21012): def is_palindrome(n):nums = str(n)nums_r = "".j ...
- 廖雪峰说python_廖雪峰官网Python部分的疑问及解决
访问数据库部分的使用SQLAlchemy那节,原文的代码是这样的 from sqlalchemy import Column, String, create_engine from sqlalchem ...
- 廖雪峰官网自学python 基础类型(附练习题答案)
没啥好说的直接上代码# -*- coding:utf-8 -*- height = 1.72 weight = 88 BMI = weight/(height*height) if BMI < ...
最新文章
- puppeteer php,puppeteer 页面爬取实例(元素遍历)
- C#常用正则表达式总结
- webpack项目中使用vue
- UML之交互图(协作图和顺序图)
- Axis 实现的SOAP附件的传输
- 第四范式携手智源研究院 共推全球最大智能模型应用发展
- 1011 A+B 和 C (15 分)(c语言)
- 《自然》年度十大人物:天才曹原居首 贺建奎来去匆匆
- 升级版授权系统+盗版追踪+域名IP双授权+在线加密系统
- MTK 驱动(79)---如何调整CPU corenum, freq, policy
- Java如何将Ftp文件解压_ftp解压工具,ftp解压工具在java环境下配置其连接
- Kafka的通讯协议
- 问题解决,心情不错:)
- 【图像增强】基于matlab PSO寻优ACE算法图像增强【含Matlab源码 088期】
- idea导入java项目步骤_idea导入javaweb项目
- Python是个什么鬼?为什么那么多工作“会Python优先”?
- 贪吃蛇html对战,贪吃蛇.html
- 记TUP对话大师系列之-Jeffery Richter
- 微信小程序 behaviors 组件之间数据共享
- easyUI中combobox中idFeild和textFeild的取值方法
热门文章
- 中频逆变IGBT控制板 感应加热电源 中高频电阻焊电源逆变技术
- 全球水储量分布图matlab代码,中国水能资源储量及分布特点分析(图)
- Pattern Recognition and Machine Learning(模式识别与机器学习)第一章导读
- 【基于SpringBoot的企业人事管理系统】
- linux安装硬盘安装教程,LINUX硬盘安装方法
- 最适合程序员的画图工具?
- 将纯真ip数据库导入MySql
- FastDFS同ip同机器迁移存储位置
- java怎么实现微博评论_用户操作之回复评论、查看微博评论功能实现一
- 金蝶盘点机PDA轻松扫码生产领料,生产型企业进销存条码管理软件