前端 Git 使用约定】的更多相关文章

常见信息 master: 默认开发分支 origin:默认远程版本库 Head: 默认开发分支 Head^:Head 的父提交 创建新仓库 git init git init [project-name] # 新建一个目录,并将其初始化为git仓库 git clone [url] # 拷贝一个git仓库到本地 配置 Git 的配置文件是 .gitconfig,可以放在用户的主目录(全局配置)下或项目目录下(项目配置) . # 显示当前的 git 配置 git config --list # 编辑…
命令汇总 git config配置本地仓库 常用git config --global user.name.git config --global user.email git config --list查看配置详情 git init 初始一个仓库,添加--bare可以初始化一个共享(裸)仓库 git status 可以查看当前仓库的状态 git add“文件” 将工作区中的文件添加到暂存区中,其中file可是一个单独的文件,也可以是一个目录.“*”.-A git commit -m '备注信息…
背景 随着项目的成长,单页spa逐渐包含了许多业务线 商城系统 售后系统 会员系统 ... 当项目页面超过一定数量(150+)之后,会产生一系列的问题 可扩展性 项目编译的时间(启动server,修改代码)越来越长,而每次调试关注的可能只是其中1.2个页面 需求冲突 所有的需求都定位到当前git,需求过多导致测试环境经常排队 基于以上问题有了对git进行拆分的技术需求.具体如下 目标 依然是spa 由于改善的是开发环境,当然不希望拆分项目影响用户体验.如果完全将业务线拆分成2个独立页面,那么用户…
前言 不知不觉来百度已有半年之久,这半年是996的半年,是孤军奋战的半年,是跌跌撞撞的半年,一个字:真的是累死人啦! 我所进入的团队相当于公司内部创业团队,人员基本全部是新招的,最初开发时连数据库都没设计,当时评审需求的时候居然有一个产品经理拿了一份他设计的数据库,当时我作为一个前端就惊呆了...... 最初的前端只有我1人,这事实上与我想来学习学习的愿望是背道而驰的,但既然来都来了也只能独挑大梁,马上投入开发,当时涉及的项目有: ① H5站点 ② PC站点 ③ Mis后台管理系统 ④ 各种百度…
以SVN+RMS为核心的发布系统,对前端开发的影响上来看,存在以下问题: 覆盖式的发布,容易导致线上问题. js一旦发布,就有可能被任意其他页面使用.被引用的越多,就越重要.一旦核心js出现故障,影响面巨大. 发布的基本粒度过于细节,基本发布单位是文件.相对后端每次发布整个应用,文件粒度的发布体现出对应用复杂度缺乏深入理解. 手工挑选文件发布,容易发生人为错误.SVN+RMS的模式使得前端开发在各种GUI工具间切换,使得发布环节效率低下.在前端工具逐渐命令行,一键式,自动化,集成编辑器的大趋势下…
本文暂时不会涉及到团队如何使用Git的内容,而是从个人的角度探讨如何用好Git. 约定 绿色的5位字符表示提交的ID,文中用<commit>表示,分别指向父节点.分支用橘色显示,分别指向特定的提交.当前分支由附在其上的标识. 这张图片里显示最后5次提交,是最新提交.分支指向此次提交,另一个分支指向祖父提交节点. git cat-file git cat-file -t <commit>,查看Git对象的类型,主要的git对象包括tree,commit,parent,和blob等.…
git是代码管理工具 github是基于git实现的代码管理平台 git --version 查看git版本 git remote -v 查看clone地址 git init 初始化git //全局设置 git config --global user.name 'sttan' git config --global user.email '994518961@qq.com' git status 查看当前文件状态 需要添加那些文件 是否成功 git add index.html 添加文件  (…
概要 实施步骤 获取 git revision 前端 git revision 注入 后端 git revision 注入 概要 docker 发布应用时, 将 git revision 注入到应用中, 在问题出现时, 可以迅速定位代码版本. 实施步骤 获取 git revision 将 git revision 传入具体的应用中 前端的 revision 通过 yarn build 传入 后端的 revision 通过 环境变量传入 获取 git revision GIT_TAG=`git d…
前言:Git是目前世界上最先进的分布式版本控制系统,对的,最先进! 1. 版本库,又名仓库,repository 可理解成一个目录,目录里的所有文件都可被Git管理,Git可以跟踪每个文件的修改.删除等.版本库里最重要的是称为stage(也叫index)的暂存区,然后是Git自动创建的第一个分支master,以及指向master的一个指针叫HEAD. 注意:工作区指电脑上看到的目录,和版本库是不同的概念,工作区的.git文件,是Git的版本库. 2. git init 初始化,把当前目录变成gi…
1.1. Git 了解git的仓库概念 熟悉何为版本控制,了解分布式版本控制(git)和集中式版本控制(svn) 能够熟练使用git的基本指令完成仓库的初始化/添加/提交/日志/回退/分支等操作 git合并分支时,手动处理冲突(重要) 1.2. 1.2.1. 初始化git仓储 git init 自己建的项目目录文件夹内 右键 打开 Git Bash Here 命令 git init 初始化一个git仓库 在当前目录会有一个.git 的隐藏目录,windows7-组织-文件夹选项-查看-显示隐藏文…