GIT基本操作
GIT基本操作
醉隐Zuiyn 发表于5个月前
GIT基本操作
  • 发表于 5个月前
  • 阅读 1
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

1、发展历史

    1、版本管理的黑暗时期

        最终版、最最最终版、打死都不该版、...

    2、集中式版本管理

        原理:使用一台电脑作为服务器,所有开发都需要使用它进行开发

        代表:CVS、SVN(现在仍有很多公司使用)

        优势:操作方便,上手简单

        不足:离开中央服务器啥也干不了

    3、分布式版本管理

        原理:也需要一台服务器,所有用户都有一个完整的仓库

        代表:BitKeeper、Git

        创始人:林纳斯.托瓦兹

        历程:CVS    =>    SVN        => GIT

2、安装配置

    GIT:Git-2.10.2-64-bit.exe

    TortoiseGit:TortoiseGit-2.3.0.0-64bit.msi

    TortoiseGit汉化包:TortoiseGit-LanguagePack-2.3.0.0-64bit-zh_CN.msi

3、基本Linux命令

    ls:list,查看指定目录的内容,若不指定目录,则表示当前目录

        -a:显示所有文件,包括隐藏文件(.开头的文件)

        -l:显示详细信息

    cd:change directory,切换工作目录

        .    :表示当前目录

        ..    :表示上一级目录

        ~    :表示用户家目录

        -    :表示上一次切换过来的目录

    pwd:print work directory,打印工作目录

    clear:清空屏幕,快捷方式:ctrl + l

    tab:自动补全命令或参数

    mkdir:创建目录

    rm:删除

        -r:递归

        -f:强制

    技巧:

        1、目录或文件可以直接拖拽

4、Git基本操作

    git init    创建版本库

    git add   .     添加文件到版本库,可以指定文件,也可以使用.添加所有文件

    git commit    提交

        -m:添加提交信息

        -a:提交所有

        --amend:修改最有一次提交

    git log        查看提交日子

        --oneline    显示一行

    git status    查看状态

        -s    显示简单信息

5、分支管理   

    git branch                 可以查看分支

    git branch     分支名         [特定分支]    创建基于特定分支(默认是当前分支)的新分支

    git branch    -d 分支        删除指定分支

    git checkout 分支        切换到指定分支

    git checkout -b 分支    创建并切换到新的分支

    git merge 分支            将指定分支合并到当前分支

6、忽略语法

    忽略需要创建.gitignore,记得此文件需要纳入版本库管理

    /:表示跟目录

        /4.txt:表示只忽略仓库根目录下的4.txt

    file:指定文件

        5.0:忽略名字为5.o的文件

    *:表示模糊匹配

        *.o:表示所有的以'.o'结尾的文件

        /abc/*:表示根目录下的abc目录下的所有文件

        *.[oa]:表示所有的'.o'或'.a'文件

    !:表示除了指定的文件

        *.o

        !123.o:结合上句,表示忽略出123.o以外的所有'.o'文件

    #:表示忽略文件中的注释

7、开发流程

    master:    主分支(记录发布的版本)

    online:    线上分支(线上服务器,生产环境)

    develop:    开发分支(测试服务器)

    local:        本地分支(自己本地开发测试,无需推送到远程服务器)

 

8、线上托管

    git clone URL            克隆已托管的项目

    git push origin 名称    将当前分支推送到远端分支

    先创建,在推送到远程

    git init

    git add .

    git commit -m 'init'

    git remote add origin URL

    git push -u origin master

 

    //从远程仓库拉取新的提交并合并

    git pull <==> git fetch && git merge

 

补充:

    git冲突合并

 

    git add .

    git commit -m 'xxx'

    git pull

    有冲突解决冲突再次提交

//若还是冲突,重复上述操作。最后git push

 

    git push

 

graphic

标签: php Git
共有 人打赏支持
粉丝 0
博文 2
码字总数 854
×
醉隐Zuiyn
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: