zoukankan      html  css  js  c++  java
  • Git 的安装和创建版本库 。

    Git 的优点就不再多说了 。直接进入正题吧 。 

     

    安装Git

    首先可以尝试输入 Git 看看有没有反映 。

    $ git
    The program 'git' is currently not installed. You can install it by typing:
    sudo apt-get install git

    如果你也是用的 ubuntu 的话 他就会很友善的告诉你 你没有安装 git 并且告诉你如何安装 git  

    安装完成之后还需要进行最后一步的设置 。 在命令行输入

    $ git config --global user.name "Your Name"
    $ git config --global user.email "email@example.com"

    因为Git是分布式版本控制系统 , 所以 , 每个机器都必须  自报家门: 你的名字和Email地址 。 也许你会担心如果有人冒充我 ,我该怎么办 ? 首先你应该相信大家都是善良无知的群众 , 其次 ,真的有冒充的话也是可以查询的 。

     

    创建版本库

    什么是版本库呢 ? 版本库又名仓库 , 英文名 repository , 你可以简单的理解成一个目录 这个目录里面的所有文件都可以被Git管理起来 , 每个文件的修改,删除  。 Git都能跟踪历史 , 将来在某个时刻可以还原 。 

    创建一个版本库非常的简单。

    第一步 :选择一个合适的地方创建一个空目录 。

    $ mkdir learngit
    $ cd learngit

    第二步 : cd到该目录 通过 git init 命令将该目录变成可以管理的仓库

    。。。

    这样瞬间就将仓库弄好了 , 此时目录下面有一个 .git 目录 , 如果没有看到的话 就是该目录隐藏起来了 。 用 ls-ah 可以看到 。

    将文件添加到版本库

    首先声明一下 , 所有的版本控制系统其实只能跟踪文本文件的活动 , 例如TXT文件 , 网页所有的程序代码 等等 。 Git也不例外 。 版本控制系统可以告诉你每次的改动 , 比如在第五行 添加了一个 ubuntu 第八行 删除了 windows 。 而图片视频这些二进制文件, 虽然也能由版本控制系统管理但是没法跟踪文件的变化 , 只能讲完额禁止文件每次的改动穿起来 , 也就是只知道 文件大小的变化 。 不行的是 Microsoft  的 Word 使用的也是二进制格式 , 因此版本控制系统也无法跟踪 Word 文件的改动 , 如果要真正的使用版本控制系统就要用纯文本的方式编写文件 。

    因为文本是有编码的此处建议使用 UTF-8

    言归正传

    现在我们开始编写一个readme.txt 文件 内容如下 。

    1 Git is a version control system.
    2 Git is free software.

    这个文件一定要放在 learngit 目录下面 (子目录也可以)因为这是一个 Git仓库 放到其他地方 是扯淡的 。

    第一步用git add 告诉 Git 将文件放到暂存区(后面有解释 类似于windows下的文件写入 。)

    git add readme.txt

     

    第二步 将暂存区 的东西放到工作区

     

    1 $ git commit -m "wrote a readme file"

    解释一下 git commit 命令 , -m 后面输入的是本次提交的内容 , 可以输入任何东西 , 但是最好是有意义的 , 以后方便查阅 。

    为什么 Git添加文件需要 add 和 commit 两次呢 又因为 暂存去和工作区的原因 , commit一次可以添加很多文件 。

    所以可以多次add 一次 commit

  • 相关阅读:
    mysql--连接查询(内外连接)
    Mysql--select基础查询
    Mysql--数据定义语言(DDL)
    Mysql--数据操作语言(DML)
    java--String、StringBuilder、StringBuffer的解析和比较?
    Java--equals和 == 的比较和equals()、HashCode()的重写
    Mysql--数据类型
    Mysql--约束
    SpringCloud版本说明
    springBoot 发送邮件
  • 原文地址:https://www.cnblogs.com/A-FM/p/5793134.html
Copyright © 2011-2022 走看看