linux下git使用记录1 git 提交

linux下git使用记录1

浏览:985 发布日期:2013/08/08 分类:技术分享

在使用github的时候,不可避免的接触到了git,用他来更新项目,做版本控制。这里特别把常用的命令记录下来,来巩固记忆,也可以在忘记的时候回顾。接下来具体看一下相关命令。
如果没有安装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 "[email protected]"
git config --global user.name "Your Name"

to set your account‘s default identity.
这个是提示你 配置用户名字和邮箱。复制上面提示的代码
git config --global user.email "[email protected]"
git config --global user.name "itaotao"
然后再去commit才会成功。
接下来vim README在里面随便写点东西 然后commit 用git log可以查看提交的记录信息 比如:
commit 3c1fe8739eded025a95cdc9b67f3120655ef8f6a
Author: itaotao <[email protected]>
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了。

时间: 2024-11-08 23:17:21

linux下git使用记录1 git 提交的相关文章

Ubuntu Linux下通过代理(proxy)使用git上github.com

github.com,作为程序员的代码仓库,我们经常会用到.但有时候我们不能直接通过网络链接它,只能通过代理. 这里我有一台代理服务器,起初我以为在终端设置了代理环境就行了,其设置为在你的~/.bashrc里增加以下几行: export http_proxy="http://proxy-server:3128/" export https_proxy="http://proxy-server:3128/" export ftp_proxy="http://

Linux下部署docker记录(1)-Volume使用

之前部署了Linux下部署docker记录(0)-基础环境安装,接下来看看Docker Volume的使用. Docker volume使用1)一个数据卷是一个特别指定的目录,该目录利用容器的UFS文件系统可以为容器提供一些稳定的特性或者数据共享.数据卷可以在多个容器之间共享.2)创建数据卷,只要在docker run命令后面跟上-v参数即可创建一个数据卷,当然你也可以跟多个-v参数来创建多个数据卷,当创建好带有数据卷的容器后,你就可以在其他容器中通过--volumes-froms参数来挂载该数

如何在Linux下使用Gitblit工具创建Git仓库服务

嗨!朋友,今天我们将学习如何在你的Linux服务器或者PC上安装Gitblit工具.首先,我们看看什么是Git,它的功能以及安装Gitblit的步骤.Git是分布式版本控制系统,它强调速度.数据一致性,并且支持分布式.非线性工作流.它最初由Linus Torvalds在2005年为Linux内核设计和开发,使用GPLv2证书,并从此成为软件开发中使用最广泛的版本控制系统. Gitblit是完全开源的软件,它基于纯粹的Java堆栈,被设计以在Git仓库速度和效率方面胜任从小型到极大型的项目.它很容

linux下的inode记录

  文件名 -> inode -> device block    转自:http://www.ruanyifeng.com/blog/2011/12/inode.htmlhttp://blog.s135.com/post/295/ http://hi.baidu.com/leejun_2005/blog/item/d9aa13a53b3af6e99152ee7e.html    一.inode是什么? 理解inode,要从文件储存说起. 文件储存在硬盘上,硬盘的最小存储单位叫做"扇

linux下SVN不允许空白日志提交

在svn服务端通过hooks在提交时强制要求写日志. 1. 在hooks目录里,复制文件pre-commit.tmpl到pre-commit2. 修改pre-commit文件,如下. #!/bin/sh REPOS="$1" TXN="$2" SVNLOOK=/usr/bin/svnlook #根据你的SVN目录而定 LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a

【Git】Git使用记录: 基于git ignore文件将remote上的文件untrack

话不多说直接上步骤: git bash直接干到你的code. 直接敲命令: git rm -r --cached . rm是remove 命令 -r将允许递归删除 -cached只会从索引中删除文件. 你的文件仍然存在 .表示所有文件都不跟踪 注意rm命令一旦执行就无法挽回.如果不懂就不要瞎玩. 搞定 就是这么简单粗暴. 如有顾虑请自行找个案例测试即可. 参考资料 http://www.codeblocq.com/2016/01/Untrack-files-already-added-to-gi

萌新浅谈LINUX下数据库 表记录增删改查 、 WHERE条件应用 、 数据备份与恢复

今天为大家带来的是一些干货,鄙人才疏学浅不善言辞,还望大家多包涵 首先登录数据库 查一下有什么库MariaDB [(none)]> SHOW DATABASES; 创建库MariaDB [(mysql)]> CREATE DATABASE xiangyashan;检查一下是否创建成功MariaDB [(mysql)]> SHOW DATABASES;建表格MariaDB [mysql]> USE xiangyashan;CREATE TABLE base(编号 char(13),

windows 下SVN搭建(linux下晚些记录。。。)

一..基础 1.安装服务端,安装客户端(小乌龟...) 2.建立仓库:svnadmin create f:\web\shop 3.启动仓库 svnserve -d -r f:\web\shop 4.shop\conf\svnserve.conf 约 12行 #anon-access = read 修改为 anon-access = write (前面不能含空格)意思是允许匿名提交 5.checkout... 二.设置账户密码 1..引进配置文件shop\conf\svnserve.conf修改

linux下wdcp使用记录--持续更新

1.扩展memcache 资源地址:http://download.csdn.net/detail/fangminglei/8390449 上传至root文件夹运行 注:官方提供的文件不能安装,需要改源 sh memcached_ins.sh service memcached restart