• Git&GitHub新手知识点扫盲


    其实很早之前就学习过git了,不过很久没用就生疏了,对一些工作区,暂存区,本地库的概念就陌生了,现在也是把一些新手常常误解以及认知的错误讲一下。

    一.github远程库的目录结构

      比如我们以 jquery为案例,看人家的目录结构:

       相信大家刚开始看到这种目录结构有点不知所措,啥东西啊这是?

      大家要记住,一般是一个项目对应一个库(远程库或本地库),像上图的目录结构你并没有看到总文件夹,其实这个总文件夹就是该仓库,就类比下图:

     

       我们打开仓库时,就只看到了bin和src,jquery这个文件夹是没有的,但实际上这个总文件夹就是一个仓库

    二.本地库的初始化和提交

      大家刚才刚入门时,那个老师有说要先初始化一个本地库吧,使用git init命令;后面看视频时,老师一般是修改本地库中的代码,添加到暂存区,再提交到本地库!是不是这个逻辑听起来有点怪,不是一开始就修改了本地库的代码不就相当于提交到本地吗?干嘛还要提交到本地库?

      首先你不要把它理解成本地库和工作区,本地库是你文件提交的地方,在这里你才可以进行版本的切换;你可以理解成就是一个代码库,在你初始化完一个代码库后,会生成一个.git文件夹,里面就记载着项目的版本历史、配置文件等;你可以这样理解,当你修改代码库的代码,添加到暂存区,再提交到本地库中是保存你修改的地方的信息,这样一个版本就诞生了,也就记录在.git中,当我们后悔了就切换版本,它会根据历史版本的信息切换,你再看你代码库的代码就会变更了

    三.Git分支

       看到上面的图,分支的出现是为了提高生产的效率;你可以这样理解,不同的分支就像是多条生产线,master是主生产线,但是在主分支上动刀子不太好吧,是不是我们应该复制一份再拿来改啊?没错,其他分支你就可以当作是为了完成某些功能的生产线,等这条生产线完成了,你再合并到主分支,那主分支就有了新功能了

    四.Git初始化代码库并上传到代码管理平台的方式

      方式一:严谨点。把项目代码 和 代码库代码 分开,意识是当 项目开发完毕后,复制一份项目,将复制的那份进行git初始化,再提交到代码管理平台

      方式二:方便点。当项目代码开发完毕,直接初始化项目为git代码库,然后提交到远程库

  • 相关阅读:
    js scrollTop到达指定位置!
    ajax图片加载,complete
    OpenShift 集群搭建指南
    net core ef code first 使用步骤
    Web Api Json 序列化 属性被加上 k__BackingField 解决办法
    [ASP.NET MVC 5 高级编程] 第4章 模型
    [ASP.NET MVC 5 高级编程] 第3章 视图
    [Java学习笔记] Java核心技术 卷1 第六章 接口与内部类
    [Java学习笔记] Java核心技术 卷1 第五章 继承
    [Java学习笔记] Java核心技术 卷1 第四章 对象与类
  • 原文地址:https://www.cnblogs.com/ibcdwx/p/13881407.html
Copyright © 2020-2023  润新知