Git 学习 -1 add 和 commit

闲来无事学习Git的使用 

      google到一篇不错的Git学习文章。在这里把作者网站贴出来并表示感谢。 http://www.liaoxuefeng.com
      这里只是涉及到Git的一些常用命令,并不包含Git的全部功能使用方法。
    【Git  这部分内容是根据上面列出的网站的文章加上我自己的理解整理,如有偏颇之处请指出】

1.1 安装Git
      操作系统:Ubuntu12.04 .   其他操作系统google就能找到答案。
      安装还是一如既往的简单 在终端输入 sudo apt-get install git  等待安装完成。
      安装完成后在终端输入  git  如果出现一大堆命令,证明Git成功安装。

1.2 Git的简单设置
      要使用Git就必须在安装完成后做一些简单的设置,比如说设置自己的唯一标识,创建第一个版本库等等。

1.2.1 创建属于自己的唯一标识。
      Git使用 用户名 + Email 来标识唯一的你。设置用户名和Email的命令如下:
   git config --global user.name "xxx"
   git config --global user.email "xxxx@xxx.com"
       参数解释:  
        --global 表示当前设置用户名和Email是全局的,也就是说以后创建的Git仓库如果没有特别指定用户名和Email,将会默认使用当前的设置。当然也可以对某个仓库指定不同的用户名和Email。


1.2.2 创建版本库
      版本库:简单理解为一个目录,存放需要被Git管理的文件。目录中文件的修改 删除 Git都会跟踪。这是Git的基础。
      创建一个版本库并不难,找一个合适的地方,创建一个空目录:[尽量选择没有中文字符的路径,避免无法预料的问题]
   mkdir gitLearn
   cd gitLearn
   pwd
       参数解释:
       mkdir gitLearn 创建一个叫gitLearn的目录
       cd  gitLearn 进入到创建的目录
       pwd 显示当前目录的路径

1.2.3 把当前创建目录设置为Git的仓库
   git init
       参数解释:
       git  init  设置当前目录为Git的仓库
       设置完成后 终端会显示如下信息 :
Initialized empty Git repository in /home/jin/Documents/gitLearn/.git/
意思是:在指定位置初始化一个空的仓库。
.git目录是初始化的时候自动创建,这个目录是Git用来跟踪和管理版本库的,不需要做任何修改[请勿手动修改]。
提示:Git的仓库也并非一定要创建在空目录中。可以选择一个非空目录。当然不建议用重要目录来做此尝试。
                  
1.3 添加文件到版本库
摘抄前文提到的作者的一段话: 
        所有的版本控制系统,其实只能跟踪文本文件的改动,比如 TXT文件,网页,程序的源代码等等。版本控制系统可以告诉你每次的改动,比如在第5行加了一个单词"Linux" , 在第8行删除了一个单词 "Windows"。而图片,视频等二进制文件,虽然也能由版本控制系统管理,但是没办法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是只知道图片从100KB 变成了120KB,但到底改了什么内容,版本控制系统不知道,也没法知道
         建议使用UTF-8文本编码格式。[Windows记事本会把UTF-8的文件开头添加0xefbbb 从而引起未知问题 ????我并没有实际操作来验证此问题, 因为我用的是Ubuntu]。
          
1.3.1 添加文件到版本库的命令
        创建名为readme.txt的文本文件,内容如下:
    Git is a version control system.
    Git is free software.
          注意:文件一定要放到Git的仓库目录或者他的子目录。否则Git将无法找到文件。
          把一个文件放到Git仓库只需要两步:[命令执行成功后 并不会有提示]
          第一步:用命令git add告诉Git ,把文件添加到仓库:  git add readme.txt
          第二步:用命令 git commit  -m "message" 告诉Git 把文件提交到仓库 git commit - m "wrote file readme.txt"。
          参数解释:
           git add 添加需要提交的文件,可多次使用。
           git commit  -m 参数后面跟字符串,告诉Git本次修改的说明信息。总是应该在每次提交的时候注明说明信息。
           commit命令一次可以提交多个文件,可以这样写:
            git add file1.txt
           git add file2.txt
           git add file3.txt
           git commit  -m  "add 3 files."

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值