学git之图形化界面SmartGit

作者: loushumei | 来源:发表于2017-03-20 13:26 被阅读256次

    Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

    在Git如日中天的今天,我也不免俗的想用Git将业余时间写的代码管理一下。

    什么是Git这里不多说,我们这里直接上手。


    一、下载Git客户端

    1、Git官网:http://git-scm.com/,下载客户端。

    官网的客户端是采用命令行的形式,对新手来说太难了。

    想了解命令行的形式 可以看文章: Git教程之msysgit(命令行形式)


    对于新手,我们搞一个有图形界面的,就是下面的SmartGit。

    2、SmartGit:http://www.syntevo.com/smartgithg/,下载系统对应的客户端,我是windows的。

    安装中需要注意的只有两点
    
    • license:有试用、付费、非商业用途三种,按照个人情况选择。
    • Hosting Providers:我用的是GitHub。当然你先要有一个GitHub账号,快去https://github.com/申请一个吧。

    二、使用SmartGit把它clone下来

    1、打开SmartGit,在菜单里选择Repository→Clone

    clone

    2、填写Repository URL:GitHub中给我们提供了地址,在刚才建好的项目页面的右侧找到项目地址并复制过来。

    copy

    3、下一步再下一步,为项目选择一个本地文件夹。

    这里写图片描述

    4、点击Finish,稍等片刻,Output中的信息告诉我们,ok搞定了。打开刚才选择的本地文件夹看看吧。

    clone

    现在 TestSmartGit 目录下的 /.git/ 里面有一个空仓库

    git

    三、SmartGit使用新建、修改、提交等操作

    1、在文件夹中新建一个txt文件,输入一些文字后保存。

    new-txt

    2、回到SmartGit中发现,Files窗体中多了一个文件。

    new

    3、右键点击文件,并选择Commit,提交窗体出现了。
    Commit Message是提交版本的注释,必须填写。
    Commit是提交到本地Git库。
    Commit&Push是提交到本地Git库并提交到GitHub。

    commit&push

    4、Commit成功后,Files窗体中的文件不见了。在Files窗体右上角有5个按钮,可设置显示哪些文件。

    file

    5、我们打开test.txt再输入一些文字后保存,发现test.txt变为红色的Modified状态,再commit。

    txt2 这里写图片描述

    7、右键第一个版本的记录,选择Reset可以回归到这个版本。Reset有三种模式可以选择,mixed、soft、hard。
    mixed:工作区不变,reset暂存区、reset当前分支
    soft:工作区不变、暂存区不变、reset当前分支
    hard:reset工作区、reset暂存区、reset当前分支

    PS:关于工作区、暂存区、当前分支如何理解,参考
    廖雪峰的Git教程——工作区和暂存区

    四、在GitHub新建托管项目

    具体介绍链接: 在GitHub新建托管项目

    相关文章

      网友评论

      本文标题:学git之图形化界面SmartGit

      本文链接:https://www.haomeiwen.com/subject/ifnbnttx.html