zoukankan      html  css  js  c++  java
  • [git]实用技能

    三、Git实用技能

    1、图形管理工具

    ①Github for Desktop

     

    Github出品的软件,功能完善,使用方便。对于经常使用GitHub的开发人员来说是非常便捷的工具。界面干净,用起来非常顺手,顶部的分支时间线非常绚丽。

    ②Source tree

     

    老牌的Git GUI管理工具了,也号称是最好用的Git GUI工具。功能丰富,基本操作和高级操作都非常流畅,适合初学者上手。

    ③TortoiseGit

     

    对于熟悉SVN的开发人员来说,这个小乌龟图标应该是非常友善了。TortoiseGit 简称 tgit, 中文名海龟Git。它与其前辈TortoiseSVN都是非常优秀的开源版本控制客户端软件。

    2、忽略文件

    场景:在项目目录下有很多万年不变的文件目录,例如css、js、images等,或者还有一些目录即便有改动,我们也不想让其提交到远程仓库的文档,此时我们可以使用“忽略文件”机制来实现需求。

    忽略文件需要新建一个名为.gitignore的文件,该文件用于声明忽略文件或不忽略文件的规则,规则对当前目录及其子目录生效。

    注意:该文件因为没有文件名,没办法直接在windows目录下直接创建,可以通过命令行Git Bash来touch创建。

    常见规则写法有如下几种:

    1)/mtk/               过滤整个文件夹

    2)*.zip                过滤所有.zip文件

    3)/mtk/do.c           过滤某个具体文件

    4) !index.php   不过滤具体某个文件

    在文件中,以#开头的都是注释。

    案例:

    ①先在本地仓库中新建一个js目录以及目录中js文件

    ②依次提交本地与线上

    ③新增.gitignore文件

    ④编写文件中的规则(根据需要编写)

    ⑤再次提交本地与线上

    观察线上仓库js目录中是否有新增index.js文件:

  • 相关阅读:
    nodejs 访问mysql
    1.移动的矩形
    ubuntu 16.04 搜狗输入法无法中英文切换
    修改可选项文件实现自动连接数据库服务器
    Codeforces Round #374 (Div. 2)解题报告
    hihoCoder 1238 : Total Highway Distance(dfs + 二分)
    AIM Tech Round 3 (Div. 2) 题解
    Codeforces Round #367 (Div. 2) 题解
    图论模板集合
    poj1144Network (求割点模板题)
  • 原文地址:https://www.cnblogs.com/whcai/p/14862047.html
Copyright © 2011-2022 走看看