雅乐网

计算机技术、学习成长

工具&框架 » Git/GitHub » Git新手教程(1)

Git新手教程(1)

Git是什么?Git和github有什么关系?为什么要使用Git?怎样使用Git?相信许多初学者接触git时都会有这样的疑问。雅乐网最初也是十分困惑,后来随着不断的学习现在有了一点体会,和大家分享一下。

Git是目前最先进的分布式版本控制工具

首先我们看一下什么是版本控制工具。我们写代码的时候,有时候想要修改一个部分,又害怕改坏了,我们就可以把源文件备份一下,等修改测试好后就ok,或者改坏了,我们可以用备份文件来恢复。但是,通过手动copy的方式管理不同的版本实在是太麻烦了。而Git就是新一代的版本控制工具,他主要记录每次的修改内容,我们可以轻易地回到以前的版本。他工作起来应该是这样的:

搜狗截图20140719114939

当然还包括其他信息,例如是谁修改的 修改时间 等等。这样我们可以轻易回到某个版本。

那么,什么是分布式呢?相对于那些集中式版本控制工具,分布式版本控制工具源代码在每一台机器上都是完整的,它并不需要集中的服务器,其实他的服务器仅仅是为了方便大家交换代码。而集中式的工具每次工作都需要从服务器下载源代码。不难看出分布式方便安全多了。

安装Git

本人用的是windows下的Git客户端,所以下面仅介绍windows平台。

进入官网下载即可http://www.git-scm.com/

下载后就可以在开始菜单里找到Git——>Git Bash 这就是Git的命令行界面。还有一个Git GUI是图形界面。本文介绍命令行界面。

其实,Git原本是一个Linux上的工具,所以在windows下运行需要Cygwin等模拟环境。但是Git官网下载的Git已经把这两者结合起来了,安装好就可以用了。所以git bash支持常用的Linux命令。

初次运行时,可以设置一下自己的名字和邮箱:

–global表示对于所有的项目都使用此设置。

创建版本库

版本库repository,可以理解成是一个文件夹,只有创建仓库以后,Git才能跟踪和管理里面的文件。

我们先启动Git Bash 然后新建一个文件夹作为工作文件夹

搜狗截图20140719121616

git init

git init命令将在当前目录建立git仓库。

搜狗截图20140719125043

这时候可以在目录下发现一个.git文件夹 里面保存的是仓库的信息。

添加文件到仓库

我们新建一个文本文件。

然后使用命令git status

搜狗截图20140719125920

可以看出,该工作目录下多了readme.txt文件,不过未被跟踪。使用git add命令可以把文件添加进仓库

搜狗截图20140719130046

没有提示的话操作就是成功了QAQ

然后我们看看git status

搜狗截图20140719130139

可见仓库中多了新文件readme.txt 不过还未提交。使用git commit命令把修改提交到仓库。

搜狗截图20140719130338

-m后面是参数说明,最好要有意义 比如说明修改内容

再次修改后 ,按照上面步骤git add 和git commit提交即可。

暂存区、工作区和版本库

我们的目录learn_git就是工作区,下面的.git文件夹就是版本库。

git使用暂存区机制,git add是把文件推送到暂存区,git commit把暂存区的内容推送到仓库中的当前分支。

 

如果文章对你有帮助,欢迎点赞或打赏(金额不限)。你的打赏将全部用于支付网站服务器费用和提高网站文章质量,谢谢支持。

版权声明:

本文由 原创,商业转载请联系作者获得授权。
非商业转载请注明作者 雅乐网 ,并附带本文链接:
http://www.yalewoo.com/git_tutorial1.html

上一篇:

下一篇:

文章《Git新手教程(1)》共有1条评论:

我要评论

验证码*: 3 + 5 =