zoukankan      html  css  js  c++  java
  • Git&GitHub新手知识点扫盲

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

    一.github远程库的目录结构

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

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

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

     

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

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

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

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

    三.Git分支

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

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

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

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

  • 相关阅读:
    PHP 使用 GET 传递数组变量
    Java实现 蓝桥杯 算法训练 数据交换
    Java实现 蓝桥杯 算法训练 数据交换
    Java实现 蓝桥杯 算法训练 数据交换
    Java实现 蓝桥杯 算法训练 景点游览
    Java实现 蓝桥杯 算法训练 景点游览
    Java实现 蓝桥杯 算法训练 景点游览
    Java实现 蓝桥杯 算法训练 二进制数数
    Java实现 蓝桥杯 算法训练 二进制数数
    Java实现 蓝桥杯 算法训练 二进制数数
  • 原文地址:https://www.cnblogs.com/ibcdwx/p/13881407.html
Copyright © 2011-2022 走看看