Git 初探

作者: 028257ecd619 | 来源:发表于2018-12-11 11:02 被阅读4次

    首要配置

    使用 Git 之前,需要先配置 user 信息,一个是用户名,一个是邮件地址。

    
    $ git config --global user.name 'fancyluo'
    
    $ git config --global user.email 'fancyluo.dev@gmail.com'
    
    

    那为什么要做这些配置呢?

    • 在我们做变更的时候,都会带上这些信息,这样我们就能知道是谁做的变更

    • 在我们做 code review 的时候,如果有问题需要通知变更人,那么我们的 web 管控系统可以自动取出邮件信息发送相应的邮件给变更人

    • 如果不做这配置,在我们做变更提交的时候,会报异常提示要求我们必须配置 user 信息

    接下来我们来看看 config 的三个作用域

    
    // 只对某个仓库有效,优先级比 global 高
    
    $ git config --local
    
    // 对当前用户的所有仓库有效
    
    $ git config --global
    
    // 对系统所有登陆的用户有效
    
    $ git config --system
    
    

    如果我们要查看 config 的配置,加 --list

    
    $ git config --list --local
    
    $ git config --list --global
    
    $ git config --list --system
    
    

    创建仓库

    一般我们有两种创建仓库的情景,如下

    
    // 第一种,把已有的项目纳入 Git 管理
    
    $ cd 项目代码所在的文件夹
    
    $ git init
    
    // 第二种,新建的项目直接用 Git 管理
    
    $ cd 某个文件夹
    
    $ git init your_project_name
    
    $ cd your_project_name
    
    

    创建完仓库后,会在项目文件里面生成一个隐藏的 .git 文件夹,表示此项目已经被 Git 所管理,我们试着新建一个文件,例如 readme.txt,然后使用 git status 命令来查看当前项目的状态

    可以看到,readme.txt 文件的状态是红色的,下面提示此文件还没有被 Git 跟踪,我们可以使用 git add 命令来跟踪此文件

    
    $ git add readme.txt
    
    

    现在我们再次使用 git status 命令来查看当前项目的状态

    此时 readme.txt 文件的状态变为了绿色,表示此文件已经在 Git 的暂存区中了,最后,我们需要 commit 这个文件,commit 操作需要我们对此次 commit 做出描述,跟在 -m 后面。

    
    $ git commit -m 'add readme'
    
    

    提交之后,我们可以使用 git log 来查看日志信息

    可以看到,我们做的变更提交,都会附带我们之前设置的 user 信息。

    相关文章

      网友评论

        本文标题:Git 初探

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