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 版本控制系统初学相关推荐

  1. Git版本控制系统的基本使用

    Git版本控制系统 概念基础 版本控制软件 使用版本控制软件的好处 版本控制系统的分类 Git基础 什么是Git Git的三个区域 工作区中文件的四种状态 Git的三种状态 基本的Git工作流程 安装 ...

  2. 阿里云服务器linux系统上安装git版本控制系统

    Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.而国外的GitHub和国内的Coding都是项目的托管平台.而使用git的第一步就是安装一个git,下面就简单讲 ...

  3. 【技术宅小伙】Git版本控制系统的使用

    我们知道,版本控制对于大中型软件系统的开发非常重要.Linux在91年的时候被创造出来,吸引了来自全世界的很多志愿者参与他的代码编写.但是,人多手杂不可避免的,代码的管理也变得非常的困难.由于种种原因 ...

  4. Git版本控制系统之基本使用

    最早是通过接触著名的开源社区Github了解到Git的,但一直没有系统学习过.这次下定决心从头到尾系统的学一学,也将学习过程记录于此,供大家批驳.本篇文章先从以下几个方面简单了解一下Git: Git的 ...

  5. git版本控制系统常用指令,Xmind笔记整理

    git仓库使用.项目版本管理基本常用指令 纯手工整理Xmind笔记: 点我下载 预览图: Png: 如有错误,谢谢指出

  6. 如何选择版本控制系统之二

    之前写了一篇<如何选择版本控制系统 ---为什么选择Git版本控制系统>,地址是:http://www.cnblogs.com/goldenfish/p/6876864.html,有兴趣的 ...

  7. 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流

    GitHub操作总结 : 总结看不明白就看下面的详细讲解. . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details ...

  8. Git版本控制软件结合GitHub常用命令学习手册

    编程技术2015-1-16TECHUG1条评论 我们发布了很多Git相关的文章,有系列教程(<Pro Git系列>),也有各种独门绝技(<让你的Git水平更上一层楼的10个小贴士&g ...

  9. 分布式版本控制系统 Git 教程

    简介 Git 是什么? Git 是一个开源的分布式版本控制系统. 什么是版本控制? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统. 什么是分布式版本控制系统? 介绍分布 ...

最新文章

  1. python中scrapy框架_简述python Scrapy框架
  2. js中apply和join
  3. 【渝粤题库】陕西师范大学800011 专题地图制图
  4. 反向传播与梯度下降概念
  5. 基于android的团购app设计与实现,基于Android的掌上团购App设计与实现
  6. 高中电子技术——电子元器件的识别
  7. 启动Tomcat出现Using CATALINA_BASE
  8. 脱单盲盒小程序源码_微信脱单盲盒源码_交友盲盒系统源码
  9. 树莓派Raspberrypi安装Kali Linux保姆教程(通过树莓派安装ARM Kali教程)
  10. 持有美签,加拿大签证申请攻略(内含图文)
  11. 使用Docker容器来搭建LNMP(Nginx+Mysql+php)+Wordpress
  12. netcore 开源cms
  13. TX2配置RealSense D455相机SDK和ros驱动
  14. js判断一个数独的解是否合法
  15. java.nio.channels.UnresolvedAddressException
  16. Linux使用Backspace(消除键)键时出现^H 解决方法
  17. C#4.0 操作IE浏览器自动填表支付宝网站完整实例代码
  18. OpenCORE原理和核心代码破解,增加AVI格式。
  19. 罗永浩、360 回应大规模裁员;阿里公布双 11 技术数据;苹果供应商受重挫 | 极客头条...
  20. R语言可视化散点图、ggrepel包geom_text_repel函数避免数据点之间的标签互相重叠(设置nudge_x参数、hjust参数和direction参数配置数据点标签在可视化图像左右两侧边缘

热门文章

  1. ubuntu下各个目录的含义
  2. 【Linux系统编程】同步和互斥的概念
  3. Java基础笔记 – 增强的for循环For each循环 自动装箱拆箱 可变参数
  4. 改变窗口背景_办公软件操作技巧063:如何设置ppt母版背景
  5. 求杨辉三角的前n行数据_LeetCode算法第118题:杨辉三角
  6. 关于VS环境下制作和使用静态库和动态库
  7. 三角形最小路径和—leetcode120
  8. 优先级反转和解决方法
  9. 11.考虑用排序的vector替代关联容器
  10. hostname, aliases, ipaddrs = gethostbyaddr(name) UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte