使用github之前的技能准备

  1. Git的导入
    1. 介绍

      Git属于分散型版本管理系统,是为版本管理而设计的软件。版本管理就是管理更新的历史记录。它为我们提供了一些在软件开发过程中必不可少的功能,例如记录一款软件添加或更改源代码的过程,回滚到特定阶段,恢复我删除的文件等。

    2. 安装

      新版本的Mac都预装了Git,而各版本的Linux中也都以软件包的形式提供给用户了,基本都可以直接使用。

      Windows 环境中,msysGit的安装方法也是比较傻瓜式的,唯一需要注意的是换行符的处理,因为Github上公开的代码大部分都是以Mac或Linux中的 LF(line feed)换行。而Windows中是以CRLF换行,所以在非对应的编辑器中将不能正常显示。

      所以在相应步骤中选择 "Checkout Windows-style,commit Unix-style line endings" 选项。

    3. 初始设置
      设置名字(请使用英文)和邮箱
      git config –global user.name "Firstname Lastname"
      git config –global user.email "your email addr"
      提高命令输出的可读性(命令高亮显示)
      git config –global color.ui auto
  2. Git的基本操作
    1. git init    初始化仓库
      1. 要使用git进行版本管理,必须先初始化仓库。Git是使用git init命令进行初始化的。要实际建立一个目录并初始化仓库:

        mkdir git-tutorial

        cd git-tutorial

        git init

        如果初始化成功,在该目录下就会生成.git目录。这个.git目录里存储着管理当前目录内容所需的仓库数据。

        在git中,我们将这个目录的内容称为"附属于该仓库的工作树"。文件的编辑等操作在工作树中进行,然后记录在仓库中。

      2. git status    查看仓库的状态

        git status命令用于显示git仓库的状态,这是一个常用的命令,请牢记。

        工作树和仓库在被操作的过程中,状态会不断发生变化。在git操作过程中常常用git status查看状态,了解当前的项目情况,包括所处的分支,代码提交的情况等

        使用github之前的技能准备

      3. git add    向暂存区中添加文件

        如果只是用git仓库的工作树创建了文件,那么该文件并不会被记入git仓库的版本管理对象当中。因此当我们使用git status查看状态时候,新添加的README.md文件会被当做Untracked files。

        要想让文件成为Git仓库的管理对象,就需要用git add命令将其加入暂存区(stage或者index)中。暂存区是提交之前的一个临时区域。

        git add README.md

        git status

        使用github之前的技能准备

        此时,README.md显示为 Changes to be commited

      4. git commit    保存仓库的历史记录

        git commit命令可以将当前暂存区中的文件实际保存到仓库的历史记录中。通过这些记录我们就可以在工作树中复原文件。

        $记述一行提交信息

        git commit –m "first commit"

        $记述详细提交信息

        直接执行git commit,然后编辑器会启动,进入详细信息编辑页面:

        使用github之前的技能准备

        这种记述详细提交信息的方式格式如下:

        第一行:简述提交更改的内容

        第二行:空行

        第三行:记述更改的原因和详细内容

        只 要通过上面的格式输入,今后便可以通过确认日志的命令或工具看到这些记录。#注释的内容不必删除。编辑状态的操作基本上和linux中vim编辑器的操作 一样,比如添加内容请先输入i    添加完成保存,请先esc(按键),然后输入:wq     也就是保存退出的命令。如果想放弃本次提交,请输入:q!(直接退出不保存的命令,注意感叹号,否则退出不成功)

      5. git log        查看提交日志

        git log可以查看以往仓库中提交的日志,而且可以查看什么人在什么时候进行了提交或合并,以及操作前后有怎样的差别

上一篇:erlang实现ssh


下一篇:Flask学习记录之MarkDown编辑文本