linux下git使用记录1 git 提交
linux下git使用记录1
如果没有安装git的可以通过 sudo apt-get install git安装,安装好之后,输入git 会列出常用的一些命令。
首先进入一个目录,新建一个项目比如:
cd /var/
mkdir proj
cd proj
然后 git init (初始化空的 Git 版本库于 /var/proj/.git/)
接下来新建一个文件 touch README
要提交文件之前得先跟踪记录(track) ,用git add README,然后再用 git commit -m "first commit"提交即可。在文件已经跟踪过一次之后,我们就可以使用git commit -a -m "second commit" 来提交更改了,不用一次次的add之后再commit.对了,第一次commit的时候,
会提示如下信息:
/var/proj$ git commit -m "first"
*** 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.
这个是提示你 配置用户名字和邮箱。复制上面提示的代码
git config --global user.email "544828662@qq.com"
git config --global user.name "itaotao"
然后再去commit才会成功。
接下来vim README在里面随便写点东西 然后commit 用git log可以查看提交的记录信息 比如:
commit 3c1fe8739eded025a95cdc9b67f3120655ef8f6a
Author: itaotao <544828662@qq.com>
Date: Wed Aug 7 22:48:50 2013 +0800
fisrt
类似这样的信息。另外用git status可以查看状态信息。
另外推荐大家一款格式化信息显示的插件tig,会把commit的信息按以下格式显示比较清楚直观。
2013-08-07 23:13 itaotao o [master] now we have many changes;
2013-08-07 23:07 itaotao o add hello.php
2013-08-07 22:48 itaotao I fisrt
在commit的时候一次只能写一行记录信息比如 git commit -a -m "add hello.php",这样很不爽,写很多文字的时候。那么怎么办呢,可以用git commit -a然后会进入nano编辑页面就可以添加多条更改记录了。有些人可能对nano不熟悉不习惯,比如我,但是相对来说vim或者gedit比较熟悉。那么怎么更改默认编辑器呢,可以用这样一条语句git config --global core.editor vim,下次再执行就会用vim打开了。
另外在commit的时候我们可以加一个-v参数以便查看历史更改。命令git commit -a -v在打开的文件就会有历史的更改信息。
但是这样显得命令很长 怎么办呢 可以加个别名 执行命令 git config --global alias.cav "commit -a -v"下次执行命令就可以直接git cav了。
linux下git使用记录1 git 提交的更多相关文章
- Linux下的Jenkins+Tomcat+Maven+Git+Shell环境的搭建使用(jenkins自动化部署)【转】
jenkins自动化部署 目标:jenkins上点构建(也可以自动检查代码变化自动构建)>>>项目部署完成. 一.安装jenkins 1.下载jenkins 这里我选择的是war包安 ...
- 如何在Linux下使用Gitblit工具创建Git仓库服务
嗨!朋友,今天我们将学习如何在你的Linux服务器或者PC上安装Gitblit工具.首先,我们看看什么是Git,它的功能以及安装Gitblit的步骤.Git是分布式版本控制系统,它强调速度.数据一致性 ...
- Linux下的Jenkins+Tomcat+Maven+Git+Shell环境的搭建使用(jenkins自动化部署)
jenkins自动化部署 目标:jenkins上点构建(也可以自动检查代码变化自动构建)>>>项目部署完成. 一.安装jenkins 1.下载jenkins 这里我选择的是war包安 ...
- Ubuntu Linux下通过代理(proxy)使用git上github.com
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/loveaborn/article/details/24575659 github.com.作为程序猿 ...
- linux下通过源码安装git
1.移除旧版本git [root@Git ~]# git --version ## 查看自带的版本git version 1.8.3.1 [root@Git ~]# yum remove git ## ...
- linux下的inode记录
我们经常在Linux下可以看到inode,都不知道是什么东东,那么我们现在来慢慢了解下. 一.inode是什么? 理解inode,要从文件储存说起. 文件储存在硬盘上,硬盘的最小存储单位叫做&q ...
- Linux下运行SuperSocket记录
Linux下运行SuperSocket程序步骤 需要将原程序的配置文件中的内容拷贝一份,改名成SuperSocket.SocketService.exe.config1.Linux中运行.Net程 ...
- Linux下mysql安装记录
1.MySQL下载路径:https://dev.mysql.com/downloads/ Linux下的安装步骤:http://www.runoob.com/linux/mysql-install-s ...
- Linux下部署docker记录(0)-基础环境安装
以下是centos系统安装docker的操作记录 1)第一种方法:采用系统自带的docker安装,但是这一般都不是最新版的docker安装epel源[root@docker-server ~]# wg ...
随机推荐
- Linux查看系统状态及备份
1. 如何看当前Linux系统有几颗物理CPU和每颗CPU的核数?cat /proc/cpuinfo将CPU的总核数除以物理CPU的个数,得到每颗CPU的核数.2. 查看系统负载有两个常用的命令,是哪 ...
- ASP.net获取当前页面的文件名,参数,域名等方法
ASP.net后台获取当前页面的文件名 System.IO.Path.GetFileName(Request.Path).ToString(); 获取当前页面文件名,参数,域名等方法 假设当前页完整地 ...
- MVC5移除不常用Nuget命令
---移除JQuery.* 和bootstartp Uninstall-Package bootstrap Uninstall-Package Microsoft.jQuery.Unobtrusive ...
- 5 输出的properties文件按照key进行排序
import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileNotFoundException; ...
- Java中构造方法的执行顺序
一.先执行内部静态对象的构造方法,如果有多个按定义的先后顺序执行:静态对象在构造的时候也是也先执行其内部的静态对象. 二.再调用父类的构造方法(父类还有父类的话,从最开始的基类开始调用),如果没有明显 ...
- C#中KeyDown和KeyPress区别
1.比如说TexBox 输入'a' 按下->触发KeyDown事件,然后去处理 ->将a显示输入到文本框后 ->触发KeyPress事件
- photoSlider-html5原生js移动开发轮播图-相册滑动插件
简单的移动端图片滑动切换浏览插件 分别引用css文件和js文件 如: <link rel="stylesheet" type="text/css" hre ...
- ViewDragHelper的使用
一.ViewDragHelper的原理 是一个能够自用移动ViewGroup内部View的控件. 通过获取ViewGroup的点击事件,之后通过Scroller滑动来进行对ViewGroup内部控件的 ...
- 利用JavaScript 的formdata 进行无刷新上传文件
<html> <head> <title></title> <script type=&quo ...
- 【7】python核心编程 第十一章-函数和函数式编程
1.*函数(与方法)装饰器 装饰器背后的主要动机源自python 面向对象编程.装饰器是在函数调用之上的修饰.这些修饰 仅是当声明一个函数或者方法的时候,才会应用的额外调用. 装饰器的语法以@开头,接 ...