您的位置:首页 > 其它

一些关于git的基本使用方法

2015-11-04 21:56 411 查看
git是一种分布式的代码版本控制系统,究竟是做什么用的呢?

项目开发往往要经过一段时间,那么在这一段时间中所写的代码是不会一次就成功的,也许今天在代码中使用了这种方法,写完后发现这种方法并不好用,那么就想回到之前未写这个方法的那个版本的代码。如果一点点的修改那会耗费很多时间和精力。这时候就希望有一种类似于微软office的能够另存为一个版本,并在这个版本上进行修改的功能。git就是满足了项目开发中的这种需求的一个系统。在修改代码之前可以先提交一次,然后继续写,如果发现写的不对,就可以回溯到之前的那个版本。

那么git是如何使用的呢?

1、安装git

我使用的是Ubuntu系统,安装git非常方便,只需要执行命令

sudo apt-get install git
等待安装即可。

安装git之后要设置git的用户名和email地址,执行命令

git config --global usr.name "username"
git config --global usr.email "emailaddres"


双引号中输入的是你自己的用户名和邮箱地址,如果输入了这两个命令什么反应都没有的话就说明设置成功了。

2、创建git文件

下载了git之后如果要使用它,首先要选择一个文件夹用来放置代码。可以新建一个文件夹。

mkdir usegit
cd usegit
进入到创建的文件夹后执行git的命令

git init
执行此命令后,文件夹中会出现一个.git的文件,这个文件中存储的就是之后的一些使用git时的版本信息等。

3、提交代码

初始化git文件夹后,要编写并提交代码,如何使用呢?

比如编写一个文件firstgit.txt

hello world
写什么都行,保存后退出。

这时候要将你写的文件提交,使用git进行管理。先执行

git add firstgit.txt

这时,git系统会将你在firstgit.txt这个文件中第一次写的内容,可以看成是在空文件中修改的内容放置到一个类似缓存区一样的暂存区。然后执行

git commit --m "版本描述"

git系统就会将这个文件提交上去。双引号中写的是你想要对这个版本进行的描述,可以写以下对这个版本进行了那些修改之类的,方便以后进行回溯。

在执行了git add命令后git系统的状态已经变了,这时候可以通过

git status
命令来查看当前的系统状态。

4、查看提交的信息

既然提交了文件,那么我们如何看此时这个文件夹中提交的一些信息呢?

git log
执行此命令后就可以看到是谁在什么时候提交过一个版本等一些版本的基本信息。

5、删除文件

当此文件夹中有文件被删除的时候,git会发现这个事情,此时执行git status命令可以看到。

要在git中删除这个文件呢,这是需要执行

git rm
执行这个命令之后该文件就会被删除掉。

6、进行代码回溯

如果想要回到过去的一个版本的代码,如何回到当时的状态呢?

可以执行命令

git reset --hard HEAD^

该命令表示回溯到前一个版本,如想要回溯到更前一个版本就将后面改成HEAD^^,想要回溯到前20个版本就输入HEAD~20,这样就可以了。--hard是一个git reset命令的使用的选项,最好加上。

7、代码向前版本跳跃

如果回溯过去了版本之后又想要到刚才编写过的版本如何实现呢?

执行命令

git reflog
可以看到所有的文件修改信息,最前面会有一串数字,通过后面的版本描述信息找到对应的前面的数字。执行命令

git reset --hard ***
***是你想要去的那个版本的一个表示的数字,看到的那串数字很长,不需要全部写上,但也不能写太少,适中即可。

这些呢就是git单机使用的一些基本的操作,git系统是有很多的命令能实现很多功能,这是最基本的几个,如果想了解更多呢就去看一下使用手册以及一些中文书籍吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: