git学习2
一.git安装
在Ubuntu 14.04中安装:
1.检查是否安装了git:
在终端输入git
2.如果提示没有安装,则输入
sudo apt-get install git
二.创建版本仓
第一步,创建一个空目录:
$ mkdir learngit
$ cd learngit
$ pwd
/home/xiaobao/learngit
第二步,通过git init
命令把这个目录变成Git可以管理的仓库:
$ git init
初始化空的 Git 仓库于 /home/xiaobao/learngit/.git/
一个空的仓库(empty Git repository)就创建好了,你的learngit目录下多了一个.git
的目录,(但是我的电脑里没有出现.git目录, 那是因为这个目录默认是隐藏的,用ls -ah
命令就可以看见。)。
这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。
三.添加文件到版本仓
1.在终端中,在learngit目录下,输入:
$vi readme.txt
这是会打开一个文件名为readme.txt的编辑器,手动输入以下内容(按i输入内容,输入完成后保存):
2.添加文件到版本仓
用命令git add
告诉Git,把文件添加到仓库:
$ git add readme.txt
3.用命令git commit
告诉Git,把文件提交到仓库:
$ git commit -m "wrote a readme file"
[master (根提交) 71fed51] wrote a readme file
1 file changed, 2 insertions(+)
create mode 100644 readme.txt
我在这一步出现了问题:
xiaobao@xiaobao-Vostro-1014:~/learngit$ git commit -m "wrote a readme file"
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: unable to auto-detect email address (got 'xiaobao@xiaobao-Vostro-1014.(none)')
我的解决办法是:根据提示,在终端输入了两条命令
$ git config --global user.email "xiaobao@xiaobao-Vostro-1014.local
$ git config --global user.name "xiaobao"
然后在终端输入:$git commit -m "wrote a readme file"即出现正确的提示
- Struts2【开发Action】
- 算法07 五大查找之:索引查找
- Struts2【拦截器】
- 算法08 五大查找之:二叉排序树(BSTree)
- Struts2【UI标签、数据回显、资源国际化】
- mybatis-plus思维导图,让mybatis-plus不再难懂
- 10(01)总结形式参数,包,修饰符,内部类
- Java的参数传递是值传递还是引用传递
- 通过shell脚本来得到不稳定的执行计划(r4笔记第40天)
- Struts2【OGNL、ValueStack】
- 如何用Python爬虫实现图片自动下载?
- Hibernate【查询详解、连接池、逆向工程】
- Hibernate【缓存】知识要点
- MySQL 存储过程的简单使用
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 由一个系统激活工具引起的一次简单测试
- Golang channel 快速入门
- 潘石屹用Python解决100个问题 | 素数
- Spring 自动装配模式之构造函数装配方式
- 安全狗 {safedog} 最新版注入bypass
- C语言定时关机小程序
- 深入k8s:Pod对象中重要概念及用法
- Golang语言排序的几种方式
- 性能分析(1)- Java 进程导致 CPU 使用率升高,问题怎么定位?
- 安全服务之安全基线及加固(三)Apache篇
- 使用docsify来管理文献
- Cypress系列(41)- Cypress 的测试报告
- SSRF绕过
- 性能测试必备知识(6)- 如何查看“CPU 上下文切换”
- flex布局 div盒子居中