您的位置:首页 > 编程语言

git 教程(一)

2015-01-09 23:01 190 查看

1. 准备工作

1.1 安装

windows:http://msysgit.github.io/ 下载安装,会有 git bash 和 git gui 两个应用程序

linux:http://git-scm.com/download/linux 官网给出了各种linux平台安装git的方法

   (1)基本是在线安装,比如 Ubuntu平台 apt-get install git

   (2)或者去官网下载安装包,选择所需的版本安装  https://www.kernel.org/pub/software/scm/git/
    下载后解压,再进入git安装目录,然后执行以下命令即可

    $ ./configure

    $ make

    $ make install

    

1.2 申请git 账号

https://github.com/ 注册一个git账号

为什么要申请git账号呢,因为github.com是一个神奇的网站...

他提供一个相当于中央服务器的站点,你和小伙伴协同开发可以使用github

你理解成 SVN 的中央版本库就好了

    

2. 使用帮助文档

(1)文档目录 C:/Program Files (x86)/Git/doc/git/html/

(2)index.html

See gittutorial(7) to get started, then see Everyday Git for a useful minimum set of commands.

这是让我们先打开 gittutorial.html 文档来来练练手啊

(3)gittutorial.html

$ man git-log 或者 $ git help log

这是教我们如何使用帮助文档

如果运行 git help log 将会打开如何使用log命令的帮助文档

在win平台下,会在浏览器自动打开 C:/Program Files (x86)/Git/doc/git/html/git-log.html

如果运行 git help reset 则会打开如何使用 reset 命令的帮助文档

怎么样,简单又人性化吧

3.开始 git 之旅

3.1 git config

It is a good idea to introduce yourself to Git with your name and public email address before doing any operation.

意思是学会使用帮助手册了,在正式使用 git 前你可以先"自报家门"

其实就是配置全局的用户名和邮箱,就用你在github申请的账号和邮箱即可

$ git config --global user.name "你的用户名"

$ git config --global user.email 你的邮箱

3.2 git init 创建版本库

版本库就是repository,即仓库.其实就是用 git 来管理一个目录下所有文件

每个文件的增删改,git都能跟踪,不然git怎么叫做 the stupid content tracker 呢...

$ mkdir learning

$ cd learning

$ git init

3.3 git add 添加文件

先创建一个文本文件比如 first.txt 内容就是一个单词 first

如果在linux平台你直接使用 nano 或者 vi 创建文件即可

如果是win平台使用 git bash 则要手工创建该文件...

注意:该文件要保存在 git-learning 目录下(或者他的任意子目录)

$ git add first.txt   这样就把文件添加到版本库了

3.4 git commit 提交文件

(1)$ git commit -m '提交第一个文件'

   参数 -m 用来记录本次的修改

(2)git commit 系统会提示你提交版本信息

(3)git commit -a

则会进入VI文版编辑模式,并提示你必须填写本次提交的修改信息

如果你不填写任何信息直接退出VI,那么也不会提交

如果你填写版本信息,再退出VI,那么会把所有待提交的文件一次性提交

3.5 git diff 追踪修改

(1)改变first.txt 文件内容

(2)新增其他文件,比如 second.txt 和 third.txt

-->添加文件到版本库,注意:有修改的也要添加,而且一次可提交多个

$ git add first.txt second.txt third.txt

-->查看修改

$ git diff --cached  只add但是未提交 ,带上cached参数也可以追踪修改,记录详细的追踪信息

$ git diff              只add但是未提交, git diff 不会打印任何消息出来

3.6 git status 查看版本库当前状态

3.7 git log 追踪日志

$ git log                    查看所有日志信息

$ git log -p                 查看每一步变化的详细信息

$ git log --stat --summary   查看每一步变化的概览信息

$ git log --pretty=oneline   将每一步日志信息在一行显示
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git github git教程