• Git 的简单使用


    1.什么是Git?

    Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理,是目前使用范围最广的版本管理工具。

    2.Git的下载及安装

    Git的下载我们可以去他的官网选择相应系统进行下载Git官网,不过要做好心理准备,虽然只有短短40M但下载贼慢。

    至于Git的安装在这我就不详细说了,大家可以去网上搜一篇。

    Git安装完毕之后,我们可以在菜单栏看到相关Git 的logo,或者点击右键可见

    其中GUI为用户界面模式,Bash为命令行模式,相比于GUI,Bash用得更多

    3,Git的前期设置

    由于git是分布式管理工具,需要输入用户名和邮箱以作为标识,因此,在命令行输入下列的命令:

     

     注意:--global参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱,根据个人情况设置。

    忘记自己之前的用户名邮箱的可以这样查找

     

     4.基本用法

    终于来到本次的重头戏——Git的基本用法

    4.1创建版本库

    版本库就是我们所说的“仓库”,英文名repository,你可以理解为一个目录,这个目录里面的所有文件都可以被Git管理,文件的修改,删除Git都能跟踪,

    以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件”还原”。

    下面是在我的电脑→E盘→TEXT文件下,创建一个名为demo的版本库:

     命令解析

    cd:进入目录

    ls:查看当前文件夹有哪些东西

    mkdir:创建一个文件

    4.2 添加文件到版本库

    要添加文件到版本库,首先需要将这个目录变为git可以管理的仓库,命令如下:

     接着,在该目录下创建一个文件,这里我创建的文件为1234.txt,内容为helloworld

     命令解析

    git add:将文件提交暂存区

    git commit -m :将暂存区文件提交到仓库(单引号的里面为注释)

    4.3 检查是否有未提交的文件

     命令解析:

    git status:检查当前文件状态

    4.4 检查文件是否修改

    先去修改下我的1234.txt文件,然后重新检查状态

     从中我们可以看到文件已经被修改。查看修改地方可以这样

     检查无误后,按之前的重新提交

     4,.5查询历史变更记录

     命令解析:

    Git log:获得历史修改记录

    Git log --pretty=oneline:历史记录只显示主要内容,一行显示

    4.6 版本回退

    首先我们先查看当前这文本内容

     查看有什么版本,再执行回退,最终查看下内容

     通过Git log我们可以查到之后的版本不见了

    命令解析

    cat:查看文件内容

    Git reset --hard 版本号:回退到该版本

    Git reset --hard HEAD^:回退上个版本

    git reflog:获得历史版本号

    5.github 上克隆文件

     注:里面的ssh是要克隆文件的ssh

    6.其他指令

    git pull命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并

    git push :将本地版本库的分支推送到远程服务器上对应的分支

     git push的一般形式为 git push <远程主机名> <本地分支名>  <远程分支名> ,例如 git push origin master:refs/for/master ,即是将本地的master分支推送到远程主机origin上的对应master分支, origin 是远程主机名,

    暂时只有这么多,以后有新的再更新

  • 相关阅读:
    GeoServer 2.2 正式版发布,GIS 服务器
    Spring Shell 1.0.0.RC1 发布
    微软发布支持Windows Desktop和F#的Visual Studio Express版本
    XINS 3.0 正式版发布,远程 API 调用规范
    YUI 3.7.2 补丁版发布
    HTML5 Boilerplate 4:改进了Apache配置和图片替换技术,并采用MIT许可证
    解决Windows Phone平台上不能枚举工程自带资源的问题
    截短 UTF8 字符串
    Spring Data Neo4j 2.1.0 RC4 发布
    GTK+ 3.5.18 发布,GUI 开发工具包
  • 原文地址:https://www.cnblogs.com/smile-xin/p/11562026.html
Copyright © 2020-2023  润新知