最近抽空好好整理了一下之前的一些项目,把一些代码用Git来管理,之前也用过的一些版本管理工具主要是SVN,Git用的不多,顺便记录下操作过程。当然整理过程中,也引用了一些参考文档,加以翻译。
主要的工作环境是在ubuntu 14.04 LTS下
Git介绍
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目<摘自Git官方>
关于Git的详细介绍,可以去百度,google,一搜一大堆,优缺点也就不多做介绍了。-
安装
Git在Windows,linux下都可以使用,当然windows下有很多丰富的图形界面工具,就不多介绍了。本文主要是在Linux下使用命令模式操作。ubuntu下安装sudo apt-get install git
sudo apt-get install gitk安装完了之后就是账号信息的配置了
git config –global user.name “lucifer”
git config –global user.email “xxxxx@126.com”Git推送有两种方式:
simple
默认只推送当前分支,叫做simple方式。-
matching
推送所有有对应的远程分支的本地分支,叫matching方式。如果要修改这个设置,可以采用git config命令。
git config –global push.default matching
git config –global push.default simple查看Git配置信息使用命令
git config –list
OK,Git基本配置完了,下面就开始正式使用了。
-
Git操作
首先创建一个工作空间文件夹mkdir WorkSpace01
cd WorkSpace01/在工作区间添加一些文件
mkdir NewFolder
touch NewFolder/data.txt
touch file1
touch file2随便填充点什么内容
ls>file1
初始化WorkSpace01为Git目录
git init
把所有文件添加到Git目录
git add .
提交本地所有文件
git commit -m “Initial commit”
查看提交日志
git log
修改其中目录下文件的内容
echo “Hello,I have changed”>file1
echo “I have changed too”>file2通过git查看差异内容
git diff
提交修改的内容
git commit -a -m “changed text”
通过gitk查看修改记录
gitk –all
通过git amend命令,我们可以修改最后提交的的信息。提交信息中存在错误,会修改这个错误。
git commit –amend -m “More changes - now correct”
在Git目录中创建一个文件,提交后删除
touch testfile
git add . &&
git commit -m “add a test file”
rm testfile
git commit -a -m “test file is now removed”
OK,先整理这么多吧,下一章再介绍如何使用remote repositories。