Git教程——如何创建一个版本库(Repository)
文章目录
- 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)相关推荐
- GIT使用—创建一个版本库
一.GIT命令行 [root@localhost ~]# git usage: git [--version] [--exec-path[=GIT_EXEC_PATH]] [--html-path][ ...
- Git 学习(二)版本库创建
Git 版本库创建 什么是版本库(repository)? 可理解为文件仓库.由Git管理每个文件的新增.修改及删除,但这个仓库可以追溯历史.可还原至任意历史节点. 版本库创建 创建一个版本库非常简单 ...
- 超详细git教程 GitHub创建管理仓库教程
一:Git是什么? git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以 ...
- git clone从远程主机克隆一个版本库
远程操作的第一步,通常是从远程主机克隆一个版本库,这时就要用到git clone命令. $ git clone <版本库的网址> 比如,克隆jQuery的版本库. $ git clone ...
- c语言标准函数库怎么建立教程,C语言入门教程-创建一个函数库
描述 创建一个函数库 上述程序中的rand和bubble_sort函数很实用,很可能在您写其他程序时也能派上用场.为了能更方便地重复使用,您可以为它们创建一个实用工具函数库. 所有的函数库都包括两部分 ...
- Scott Mitchell 的ASP.NET 2.0数据教程之一: 创建一个数据访问层
原文 | 下载本教程中的编码例子 | 下载本教程的英文PDF版 导言 作为web开发人员,我们的生活围绕着数据操作.我们建立数据库来存储数据,写编码来访问和修改数据,设计网页来采集和汇总数据.本文是研 ...
- 【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )
文章目录 一.添加暂存文件 git add 二.提交文件至版本库 git commit 三.查看版本库状态 git status 四.查询文件修改 git diff 一.添加暂存文件 git add ...
- java写七彩文字_【PS精选案例教程】创建一个漂亮的七彩文字
原标题:[PS精选案例教程]创建一个漂亮的七彩文字 效果图: 步骤1. 新建一个文档(大小随意) 步骤2. 滤镜→渲染→云彩 步骤3. 可以按Ctrl+Alt+F增加效果 步骤4. Ctrl+J复制一 ...
- IDEA 使用Git回滚到上一个版本
IDEA 使用Git回滚到上一个版本 一.版本介绍 目前有两个历史版本: v1 版本号:xxxc7f v2 版本号:xxxbcd 需求:从当前所在的v2跳转到v1 二.选择需要回退的版本 三.选择自己 ...
最新文章
- 第79天:jQuery事件总结(二)
- 《看透springmvc源码分析与实践》读书笔记二
- docker 不包含依赖 打包_从零开始学K8s: 4.Docker是什么
- 鸿蒙系统手机用户体验,鸿蒙系统真的来了!用户体验流畅度远超安卓,任正非扳回一城!...
- 信息系统项目管理师-信息系统综合测试与管理核心知识思维脑图
- 程序员发展应该尽早明白13个道理
- 如何成为一个技术“牛人”
- CSRF攻击原理与防御方法
- vue 子页面调用父页面的参数_Flutter子组件调用父组件方法修改父组件参数
- Tidal Finance在Uniswap开启流动性挖矿
- c#报错不实现接口成员_当接口和具体在不同的项目中时,c#-“无法实现接口成员”错误...
- 矩池云上Ubuntu18.6安装COMSOL Multiphysics 5.5
- android alphaanimation xml,android AlphaAnimation动画代码实现与XML实现
- My 1st webUI try
- 3.6 tensorflow 中LSTM和GRU模块使用意境级讲解
- k3刷梅林5g信号不稳定_刷了好几个K3的 OpenWrt包,总感觉网络不正常,终于找到原... - 一与博客...
- ModbusTcp协议详解
- 8.声卡驱动03-自己实现alsa驱动-虚拟声卡-缓存
- gis地图数据获取91卫图免费获取方法
- 写给零基础入坑蓝桥杯的同学
热门文章
- 【FlexSim2019】自学笔记:交通工具路径设置 | NetworkNode | 操作员固定路径 | 叉车固定路径
- 【C#版本详情回顾】C#2.0主要功能列表
- assert.h库学习
- linux新建两个工作组,linux添加工作组
- flex图表坐标轴样式设置
- Python数据结构与算法(一)列表和元组
- Windows Server 2008首选项
- 计算机设备安装属于劳务吗,​安装服务费属于劳务费吗
- linux内核分支,新闻|Linux 内核分支 2.4 版结束生命周期
- Maven——安装(二)