Git 的优点就不再多说了 。直接进入正题吧 。

安装Git

首先可以尝试输入 Git 看看有没有反映 。

$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git

如果你也是用的 ubuntu 的话 他就会很友善的告诉你 你没有安装 git 并且告诉你如何安装 git

安装完成之后还需要进行最后一步的设置 。 在命令行输入

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

因为Git是分布式版本控制系统 , 所以 , 每个机器都必须  自报家门: 你的名字和Email地址 。 也许你会担心如果有人冒充我 ,我该怎么办 ? 首先你应该相信大家都是善良无知的群众 , 其次 ,真的有冒充的话也是可以查询的 。

创建版本库

什么是版本库呢 ? 版本库又名仓库 , 英文名 repository , 你可以简单的理解成一个目录 这个目录里面的所有文件都可以被Git管理起来 , 每个文件的修改,删除  。 Git都能跟踪历史 , 将来在某个时刻可以还原 。

创建一个版本库非常的简单。

第一步 :选择一个合适的地方创建一个空目录 。

$ mkdir learngit
$ cd learngit

第二步 : cd到该目录 通过 git init 命令将该目录变成可以管理的仓库

。。。

这样瞬间就将仓库弄好了 , 此时目录下面有一个 .git 目录 , 如果没有看到的话 就是该目录隐藏起来了 。 用 ls-ah 可以看到 。

将文件添加到版本库

首先声明一下 , 所有的版本控制系统其实只能跟踪文本文件的活动 , 例如TXT文件 , 网页所有的程序代码 等等 。 Git也不例外 。 版本控制系统可以告诉你每次的改动 , 比如在第五行 添加了一个 ubuntu 第八行 删除了 windows 。 而图片视频这些二进制文件, 虽然也能由版本控制系统管理但是没法跟踪文件的变化 , 只能讲完额禁止文件每次的改动穿起来 , 也就是只知道 文件大小的变化 。 不行的是 Microsoft  的 Word 使用的也是二进制格式 , 因此版本控制系统也无法跟踪 Word 文件的改动 , 如果要真正的使用版本控制系统就要用纯文本的方式编写文件 。

因为文本是有编码的此处建议使用 UTF-8

言归正传

现在我们开始编写一个readme.txt 文件 内容如下 。

1 Git is a version control system.
2 Git is free software.

这个文件一定要放在 learngit 目录下面 (子目录也可以)因为这是一个 Git仓库 放到其他地方 是扯淡的 。

第一步用git add 告诉 Git 将文件放到暂存区(后面有解释 类似于windows下的文件写入 。)

git add readme.txt

第二步 将暂存区 的东西放到工作区

1 $ git commit -m "wrote a readme file"

解释一下 git commit 命令 , -m 后面输入的是本次提交的内容 , 可以输入任何东西 , 但是最好是有意义的 , 以后方便查阅 。

为什么 Git添加文件需要 add 和 commit 两次呢 又因为 暂存去和工作区的原因 , commit一次可以添加很多文件 。

所以可以多次add 一次 commit

转载于:https://www.cnblogs.com/A-FM/p/5793134.html

Git 的安装和创建版本库 。相关推荐

  1. 本地Git下载安装以及创建版本库、远程Github

    Git下载安装 windows:在git官网下载安装程序即可.点击git bash,出现命令行窗口说明安装成功. CentOS 7:root权限下,输入yum install git.如果非root权 ...

  2. Git学习笔记一--创建版本库、添加文件、提交文件等

    Git,是Linus花了两周时间用C写的一个分布式版本控制系统.牛该怎么定义? 其实,很多人都不care谁写了Git,只在乎它是免费而且好用的!So do I! 下面开始我们的学习: 1.Git安装( ...

  3. git与github——1,简介、安装及设置账号、创建版本库及提交文件、常用命令汇总、git的时光穿梭机

    目录 一.git是什么? 1,git与github 2,分布式与集中式 二.安装.设置账号.设置ssh 1.安装.设置账号 2,设置ssh 三.创建版本库及提交文件 1,创建版本库 2,添加文件到版本 ...

  4. Git学习笔记 -- 安装git、创建版本库、时光穿梭、远程仓库

    一.Git的安装 在window系统上安装:从https://git-for-windows.github.io下载,然后按默认选项安装即可: 安装完成后,在"桌面"上右击,在弹出 ...

  5. Git 学习(二)版本库创建

    Git 版本库创建 什么是版本库(repository)? 可理解为文件仓库.由Git管理每个文件的新增.修改及删除,但这个仓库可以追溯历史.可还原至任意历史节点. 版本库创建 创建一个版本库非常简单 ...

  6. 【学习总结】Git学习-参考廖雪峰老师教程三-创建版本库

    学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...

  7. Git高速入门——Git安装、创建版本号库以及经常使用命令

    Git高速入门--Git安装.创建版本号库以及经常使用命令 学习Git最全面的资料,在我看来是这本书-- Pro Git,网上关于Git的教程有非常多,包含当中一些非常优秀的教程.这一系列的博客,主要 ...

  8. Git(创建版本库)

    什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以便任何时刻都可以追踪历史,或 ...

  9. 【Git】Git 基础命令 ( Git 版本库概念 | 创建版本库 git init | 克隆版本库 git clone )

    文章目录 一.Git 版本库概念 二.创建版本库 git init 三.克隆版本库 git clone 一.Git 版本库概念 Git 版本库概念 : Git 版本库 Repository 又称为 G ...

最新文章

  1. 利用Eventlog Analyzer分析日志
  2. 边工作边刷题:70天一遍leetcode: day 97-1
  3. drozer与adb工具的安装与使用
  4. GTSAM Tutorial学习笔记
  5. 引导性GCP:带有Google Cloud Pub / Sub的Spring Cloud Stream
  6. 深入浅出mysql gtid_深入理解MySQL GTID
  7. [渝粤教育] 广东-国家-开放大学 21秋期末考试大学英语210262k2
  8. 项目开发文档编写规范
  9. 恶搞c语言小程序,用C语言做的 一个整人的小程序
  10. MATLAB简介与矩阵定义
  11. 一起学Python_Day05_常用模块及相关操作
  12. c语言捉迷藏,捉迷藏
  13. 2022年护士考试知识强化巩固习题及答案
  14. 第4周收录188起融资,国内物流暴涨,国外40起过亿元大额融资 | 潜在周报
  15. SpringBoot+Vue+Mybatis-plus 博客(一):完成博客后台前端登录页面、后端登录接口
  16. Linux内核中的IPSEC实现(3)
  17. bss与data的区别
  18. 以下python注释代码、叙述中不正确的是_关于 Python 语言的注释,以下选项中描述错误的是( )_学小易找答案...
  19. 数学与生活 (远山启 著)
  20. 微软封禁俄罗斯下载 Windows 启示录

热门文章

  1. 蓝桥杯第六届国赛JAVA真题----密文搜索
  2. 第六届省赛(软件类)真题----Java大学C组答案及解析
  3. PHP连接MySQL数据库的几种方法
  4. centos7安装samba
  5. 哈希表数据结构_Java数据结构哈希表如何避免冲突
  6. 单账户登录踢人 php,踢人下线
  7. php 中断输出,PHP捕捉异常中断的方法
  8. dvt高危患者的护理措施_dvt的预防及护理
  9. 从面试的这些细节就可判断公司的好坏
  10. 2021年90后脱发调研报告