文章目录

  • 1.创建版本库 (init)
  • 2.添加文件管理 (add)
  • 3.提交改变 (commit)
  • 4.流程图

1.创建版本库 (init)

我们先要确定要把哪个文件夹里的文件进行管理. 比如说我桌面上的一个叫 GIT_LEARN 的文件夹. 然后在 Terminal (Windows 的 git bash) 中把当前目录调到这个文件夹 GIT_LEARN, 我的做法是这样:

$ cd ~/Desktop/GIT_LEARN

为了更好地使用 git, 我们同时也记录每一个施加修改的人. 这样人和修改能够对应上. 所以我们在 git 中添加用户名 user.name 和 用户 email user.email:

$ git config --global user.name "Mr Luoj"
$ git config --global user.email "luojun042@163.com"

然后我们就能在这个文件夹中建立 git 的管理文件了:

$ git init

因为这个文件夹中还没有任何的文件, 它返回出来一句话告诉我们已经建立了一个空的 git 管理库.

2.添加文件管理 (add)

通常我们执行 $ ls 就能看到文件夹中的所有文件, 不过 git 创建的管理库文件 .git 是被隐藏起来的. 所以我们要执行这一句才能看到被隐藏的文件:

$ ls -a

输入下面指令,显示 .git 中的文件

$ open .git


建立一个新的 1.py 文件:

$ touch 1.py

现在我们能用 status 来查看版本库的状态:

$ git status# 输出
On branch master    # 在 master 分支Initial commitUntracked files:    (use "git add <file>..." to include in what will be committed)1.py        # 1.py 文件没有被加入版本库 (unstaged)nothing added to commit but untracked files present (use "git add" to track)

现在 1.py 并没有被放入版本库中 (unstaged), 所以我们要使用 add 把它添加进版本库 (staged):

$ git add 1.py# 再次查看状态 status
$ git status# 输出
On branch masterInitial commitChanges to be committed:(use "git rm --cached <file>..." to unstage)new file:   1.py    # 版本库已识别 1.py (staged)


如果想一次性添加文件夹中所有未被添加的文件, 可以使用这个:

$ git add .

3.提交改变 (commit)

我们已经添加好了 1.py 文件, 最后一步就是提交这次的改变, 并在 -m 自定义这次改变的信息:

$ git commit -m "create 1.py"# 输出
[master (root-commit) 6bd231e] create 1.py1 file changed, 0 insertions(+), 0 deletions(-)create mode 100644 1.py

4.流程图

整个上述过程可以被这张 git 官网上的流程图直观地表现:

Git教程——如何创建一个版本库(Repository)相关推荐

  1. GIT使用—创建一个版本库

    一.GIT命令行 [root@localhost ~]# git usage: git [--version] [--exec-path[=GIT_EXEC_PATH]] [--html-path][ ...

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

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

  3. 超详细git教程 GitHub创建管理仓库教程

    一:Git是什么? git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以 ...

  4. git clone从远程主机克隆一个版本库

    远程操作的第一步,通常是从远程主机克隆一个版本库,这时就要用到git clone命令. $ git clone <版本库的网址> 比如,克隆jQuery的版本库. $ git clone ...

  5. c语言标准函数库怎么建立教程,C语言入门教程-创建一个函数库

    描述 创建一个函数库 上述程序中的rand和bubble_sort函数很实用,很可能在您写其他程序时也能派上用场.为了能更方便地重复使用,您可以为它们创建一个实用工具函数库. 所有的函数库都包括两部分 ...

  6. Scott Mitchell 的ASP.NET 2.0数据教程之一: 创建一个数据访问层

    原文 | 下载本教程中的编码例子 | 下载本教程的英文PDF版 导言 作为web开发人员,我们的生活围绕着数据操作.我们建立数据库来存储数据,写编码来访问和修改数据,设计网页来采集和汇总数据.本文是研 ...

  7. 【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )

    文章目录 一.添加暂存文件 git add 二.提交文件至版本库 git commit 三.查看版本库状态 git status 四.查询文件修改 git diff 一.添加暂存文件 git add ...

  8. java写七彩文字_【PS精选案例教程】创建一个漂亮的七彩文字

    原标题:[PS精选案例教程]创建一个漂亮的七彩文字 效果图: 步骤1. 新建一个文档(大小随意) 步骤2. 滤镜→渲染→云彩 步骤3. 可以按Ctrl+Alt+F增加效果 步骤4. Ctrl+J复制一 ...

  9. IDEA 使用Git回滚到上一个版本

    IDEA 使用Git回滚到上一个版本 一.版本介绍 目前有两个历史版本: v1 版本号:xxxc7f v2 版本号:xxxbcd 需求:从当前所在的v2跳转到v1 二.选择需要回退的版本 三.选择自己 ...

最新文章

  1. 第79天:jQuery事件总结(二)
  2. 《看透springmvc源码分析与实践》读书笔记二
  3. docker 不包含依赖 打包_从零开始学K8s: 4.Docker是什么
  4. 鸿蒙系统手机用户体验,鸿蒙系统真的来了!用户体验流畅度远超安卓,任正非扳回一城!...
  5. 信息系统项目管理师-信息系统综合测试与管理核心知识思维脑图
  6. 程序员发展应该尽早明白13个道理
  7. 如何成为一个技术“牛人”
  8. CSRF攻击原理与防御方法
  9. vue 子页面调用父页面的参数_Flutter子组件调用父组件方法修改父组件参数
  10. Tidal Finance在Uniswap开启流动性挖矿
  11. c#报错不实现接口成员_当接口和具体在不同的项目中时,c#-“无法实现接口成员”错误...
  12. 矩池云上Ubuntu18.6安装COMSOL Multiphysics 5.5
  13. android alphaanimation xml,android AlphaAnimation动画代码实现与XML实现
  14. My 1st webUI try
  15. 3.6 tensorflow 中LSTM和GRU模块使用意境级讲解
  16. k3刷梅林5g信号不稳定_刷了好几个K3的 OpenWrt包,总感觉网络不正常,终于找到原... - 一与博客...
  17. ModbusTcp协议详解
  18. 8.声卡驱动03-自己实现alsa驱动-虚拟声卡-缓存
  19. gis地图数据获取91卫图免费获取方法
  20. 写给零基础入坑蓝桥杯的同学

热门文章

  1. 【FlexSim2019】自学笔记:交通工具路径设置 | NetworkNode | 操作员固定路径 | 叉车固定路径
  2. 【C#版本详情回顾】C#2.0主要功能列表
  3. assert.h库学习
  4. linux新建两个工作组,linux添加工作组
  5. flex图表坐标轴样式设置
  6. Python数据结构与算法(一)列表和元组
  7. Windows Server 2008首选项
  8. 计算机设备安装属于劳务吗,​安装服务费属于劳务费吗
  9. linux内核分支,新闻|Linux 内核分支 2.4 版结束生命周期
  10. Maven——安装(二)