git 版本控制系统初学
Git —The stupid content tracker, 傻瓜内容跟踪器,是一个由Linux内核开发者Linus为了更好地管理Linux内核开发而创立的分布式版本控制软件。
1、建立本地git仓库 首先,git要求使用者必须提供自己的身份标识,为此我们需要在git bash中执行以下命令:
git config --global user.name 'aa.Tessst'
git config --global user.email fsc@sina.com
2、其次,选择git仓库目录 我们假设将git仓库目录放在D盘的OPENSource目录下,可以通过在git bash中执行以下命令完成:
cd /d mkdir work
注:git bash支持大多linux bash终端命令,你可以自己尝试更多终端操作。
3、最后,建立项目并初始化git仓库 我们的第一个项目,通过执行以下命令完成此步骤:
mkdir mywork
cd mywork
git init
执行此操作后,git将在mywork目录下创建一个隐藏目录(.git),这个目录就是git用来管理软件版本的仓库。
瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),细心的读者可以发现当前目录下多了一个 .git 的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。
把文件添加到版本库
为了能够更好地利用Git,我们就需要把我们自己的代码放到Git仓库中,让Git仓库更好的进行管理,我们既可以直接在我们新建好的仓库中直接生成代码文件,也可以把我们写好的代码文件拖动到这个我们新建的Git仓库中,然而此时只是单单的把我们的代码放到了Git仓库中的工作区中,而非真正的交由Git进行管理,所以我们还需要进行下面几步。
$ vim readme.txt #新建一个文件
第一步,用命令 git add 告诉Git,把文件添加到暂存区:
$ git add readme.txt
第二步,用命令 git commit 告诉Git,把文件提交到仓库:
$ git commit -m "creat new project"
简单解释一下 git commit 命令, -m 后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。
备注:git 管理的是修改,不是文件
新建文件或者修改文件之后,都需要先add,然后commit
每次修改,如果不 add 到暂存区,那就不会加入到 commit 中。
转载于:https://www.cnblogs.com/x123811/p/6046849.html
git 版本控制系统初学相关推荐
- Git版本控制系统的基本使用
Git版本控制系统 概念基础 版本控制软件 使用版本控制软件的好处 版本控制系统的分类 Git基础 什么是Git Git的三个区域 工作区中文件的四种状态 Git的三种状态 基本的Git工作流程 安装 ...
- 阿里云服务器linux系统上安装git版本控制系统
Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.而国外的GitHub和国内的Coding都是项目的托管平台.而使用git的第一步就是安装一个git,下面就简单讲 ...
- 【技术宅小伙】Git版本控制系统的使用
我们知道,版本控制对于大中型软件系统的开发非常重要.Linux在91年的时候被创造出来,吸引了来自全世界的很多志愿者参与他的代码编写.但是,人多手杂不可避免的,代码的管理也变得非常的困难.由于种种原因 ...
- Git版本控制系统之基本使用
最早是通过接触著名的开源社区Github了解到Git的,但一直没有系统学习过.这次下定决心从头到尾系统的学一学,也将学习过程记录于此,供大家批驳.本篇文章先从以下几个方面简单了解一下Git: Git的 ...
- git版本控制系统常用指令,Xmind笔记整理
git仓库使用.项目版本管理基本常用指令 纯手工整理Xmind笔记: 点我下载 预览图: Png: 如有错误,谢谢指出
- 如何选择版本控制系统之二
之前写了一篇<如何选择版本控制系统 ---为什么选择Git版本控制系统>,地址是:http://www.cnblogs.com/goldenfish/p/6876864.html,有兴趣的 ...
- 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
GitHub操作总结 : 总结看不明白就看下面的详细讲解. . 作者 :万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details ...
- Git版本控制软件结合GitHub常用命令学习手册
编程技术2015-1-16TECHUG1条评论 我们发布了很多Git相关的文章,有系列教程(<Pro Git系列>),也有各种独门绝技(<让你的Git水平更上一层楼的10个小贴士&g ...
- 分布式版本控制系统 Git 教程
简介 Git 是什么? Git 是一个开源的分布式版本控制系统. 什么是版本控制? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统. 什么是分布式版本控制系统? 介绍分布 ...
最新文章
- python中scrapy框架_简述python Scrapy框架
- js中apply和join
- 【渝粤题库】陕西师范大学800011 专题地图制图
- 反向传播与梯度下降概念
- 基于android的团购app设计与实现,基于Android的掌上团购App设计与实现
- 高中电子技术——电子元器件的识别
- 启动Tomcat出现Using CATALINA_BASE
- 脱单盲盒小程序源码_微信脱单盲盒源码_交友盲盒系统源码
- 树莓派Raspberrypi安装Kali Linux保姆教程(通过树莓派安装ARM Kali教程)
- 持有美签,加拿大签证申请攻略(内含图文)
- 使用Docker容器来搭建LNMP(Nginx+Mysql+php)+Wordpress
- netcore 开源cms
- TX2配置RealSense D455相机SDK和ros驱动
- js判断一个数独的解是否合法
- java.nio.channels.UnresolvedAddressException
- Linux使用Backspace(消除键)键时出现^H 解决方法
- C#4.0 操作IE浏览器自动填表支付宝网站完整实例代码
- OpenCORE原理和核心代码破解,增加AVI格式。
- 罗永浩、360 回应大规模裁员;阿里公布双 11 技术数据;苹果供应商受重挫 | 极客头条...
- R语言可视化散点图、ggrepel包geom_text_repel函数避免数据点之间的标签互相重叠(设置nudge_x参数、hjust参数和direction参数配置数据点标签在可视化图像左右两侧边缘
热门文章
- ubuntu下各个目录的含义
- 【Linux系统编程】同步和互斥的概念
- Java基础笔记 – 增强的for循环For each循环 自动装箱拆箱 可变参数
- 改变窗口背景_办公软件操作技巧063:如何设置ppt母版背景
- 求杨辉三角的前n行数据_LeetCode算法第118题:杨辉三角
- 关于VS环境下制作和使用静态库和动态库
- 三角形最小路径和—leetcode120
- 优先级反转和解决方法
- 11.考虑用排序的vector替代关联容器
- hostname, aliases, ipaddrs = gethostbyaddr(name) UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte