kaysily

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

一,安装git

  一键安装 Mac 或 Windows.

二,下载一个工具书

  Git 命令手册 free Git cheat sheet 

三,安装完成之后需要先配置两个基本配置:用户名和邮箱

  

$ git config --global user.name "Your Name"
$ git config --global user.email "your@email.org" 

 

四,开始使用git创建第一个代码库(Repository)了

  1)通过克隆一个已经存在的代码库,如果一个项目已经存在于git上面,我们可以拷贝他并创建一个新的代码库;(什么是代码库?一个代码库其实就是一个项目的文件和文件夹的总和之称)

    eg:将JQuery 的代码库签出到本地来(jQuery’s repository on GitHub:

 

我们可以使用如下命令:

$ git clone https://github.com/gittower/git-crash-course.git

这条语句会将https://github.com/gittower/git-crash-course.git下载到本地计算机

   2)创建一个新的代码库

  命令行导航到本地项目的根目录然后使用init命令创建这个项目的初始版本:

$ git init

五,检查已经存在的代码库

当你创建一个新的代码库或者从网上拷贝一个已经存在的代码库到本地时,代码库的根目录下面会有一个隐藏文件夹,后缀名为.git,这个文件夹里面的东西不要动。

  ls -la                                           

 

现在你可以随意的对加入git的项目文件进行增删改查了,git都可以进行回滚操作

当你的更改到一定阶段,是时候提交(commit)到版本控制中了

我的建议是先回顾一下你所做的改变

$ git status

 

这条命令可以列出你自上次提交开始到现在所作的改变

下面是个例子:

Git output example

   Untracked files:在这个下面的是还没有纳入版本控制的,一般来说是你新创建的文件。

 Staged/Unstaged files:一个文件的修改并不意味着他会在下一次commit时提交上去

要提交这个文件你必须明确的向git指出来,这有助于精确的定位哪些文件需要在下次commit的时候提交上去,staged状态的会在下次commit的时候提交上去,而unstaged则不会。

 

六,提交(commit,这个过程又叫做staging your changes

   怎么样提交呢?

  •     用git add命令提交修过或者新增的文件
  •     用git rm确认删除的文件
  •     万一你想要提交所有的文件,可以用git add -A命令

以上面的例子来说,现在你需要提交一个index.html文件(已被修改),new-page.html文件,新增的,保存到css文件夹中,你可以敲如下的命令:

$ git add index.html new-page.html css/*

下面是你需要删除一个error.html文件命令:

$ git rm error.html

 

如果你用git status命令查看会发现我们刚刚所作的操作记录,这里故意留了imprint.html不提交:

 

用commit命令提交时需要指定一个描述清晰的说明你做了什么改动

$ git commit -m "Implement the new login box"

 

七,检查提交的日志记录

 

$ git log                                       

这会列出所有按时间排序的日志记录

 

八,下一步要做什么?

上面的基本操作已经完了,下一步该干什么呢?

使用git的图形界面

图形界面可以省很多事,Windows下载地址: Tortoise Git 

            Mac OS下载地址:Tower

 

下面是延伸阅读:

 

文章来源:http://sixrevisions.com/web-development/easy-git-tutorial/

posted on 2013-11-04 15:04  制造业程序员  阅读(322)  评论(0编辑  收藏  举报
sa?