![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git
weixin_45368324
这个作者很懒,什么都没留下…
展开
-
github基础(七)
------------------------- github 团队开发工作流 ------------------------- 团队的角色: 管理者 (项目经理 ) 开发者 (普通的开发程序员) 测试人员 运维人员 项目开发流程: 产品部门 : 确定项目 --> 确定项目需求 --> UI 原型图 (1:1图片 业务,跳转 父子页面) 开发部门 :...原创 2020-05-01 10:52:47 · 86 阅读 · 0 评论 -
github基础(六)
submodule 子仓库 父仓库(A) 需要依赖 子仓库(B) 场景准备 本地A库 --》 github/A --> 父仓库 本地B库 --》 github/B --> 子仓库 注意: A 和 B 都是在同一个github账号,只要本地和github账号配置ssh协议就行 A 和 B 不在同一个github账号 , 需要 本地和 另一个git...原创 2020-04-29 22:32:54 · 80 阅读 · 0 评论 -
github基础(五)
git 命令别名基于git配置文件配置命令别名 git config --system alias.ch checkout git checkout dev --> git ch dev 基于shell窗口配置用户别名(建议) windows系统 1. 在用户家目录下新建一个文件 .bashrc 2. 编辑文件.bashrc 写如下内容 alias mk=...原创 2020-04-28 16:40:49 · 96 阅读 · 0 评论 -
github基础(四)
实验:本地(dev) --》 远程(不存在dev) git checkout -b dev touch e echo 'u1 eee' >> e git add . git commit -m '' git push //在 dev 直接执行git push /* tal: 当前分支 dev 没有对应的追踪分支。 为推送...原创 2020-04-28 11:21:36 · 138 阅读 · 0 评论 -
github基础(三)
实验:两个人(多个人)git push 会产生冲突 准备: 1.新建远程仓库demo 2.准备文件夹 u1 3.u1用户初始化远程仓库 4.u2用户 git clone 把初始化好的远程库执行下载,下载的demo文件夹就是仓库 mv demo u2 // 将demo 文件夹改名为u2 5. cd u2 6. 设置u2用户的邮箱和姓名 git confi...原创 2020-04-27 13:47:38 · 81 阅读 · 0 评论 -
github基础(二)
实验: git remote show // 查看本地有几个远程库,本地仓库可能会添加多个远程仓库地址 git remote show origin // 查看具体的远程库信息 联网 反应慢 git branch //查看本地仓库的“所有”分支 除了追踪分支 /* * master */ git branch -a //查...原创 2020-04-27 12:39:55 · 110 阅读 · 0 评论 -
github基础(一)
github注册:http://github.com--> sing up(注册) --> 进入注册页面 实验: 在github 创建一个仓库 方式一: 勾选readme 文件 方式二: 不勾选readme 文件 (推荐) 更加灵活 说明: 本地和远程github仓库交互两种方式 https :(http加密协议 相对http来说更加安全) https...原创 2020-04-27 10:15:18 · 93 阅读 · 0 评论 -
git基础(七)
保存现场 (经常碰到)git使用规则: 1. 建议:(可以不遵守)在一个功能没有开发完毕的情况下 ,不要commit(形成版本) 2. 规范:(必须遵守) 如果两个分支处于不同的commit阶段,一个分支在没有commit情况下不能切换到其他分支场景: git init touch a.txt git add . git commit -m 'init' git chec...原创 2020-04-26 13:52:27 · 134 阅读 · 0 评论 -
git基础(六)
游离操作 (经常)checkout 几种使用方式 1 git checkout -- 文件名 (检出 移除文件前面的动作 ) 2 git checkout 分支 (切换分支) 3 git checkout sha1 (切换到游离状态)场景: master 分支上4次 commit git checkout sha1(历史版本的) /* 1. 您处于游离状...原创 2020-04-26 12:37:25 · 131 阅读 · 0 评论 -
git基础(五)
实验: 分支在合并的时候产生冲突和如何解决冲突(非常重要 ) 1.模拟冲突场景 (每个分支对同一个文件的同一行有不同的实现,分支合并就会在文件中产生冲突 ) 冲突的前提: 两个分支的commit 在“同一个阶段”合并的时候可能产生冲突 2.解决冲突 在master 分支上合并 dev分支 git merge dev /* 自动合并 a.txt 冲突(内...原创 2020-04-26 10:14:12 · 64 阅读 · 0 评论 -
git基础(四)
分支 branch( 非常重要 )概念: 分支是由多个commit链条按照一定的顺序组成的链 / 一条工作记录线 commit 一个版本(每个版本都唯一的sha1)注意: 1.git仓库初始化了就有master分支 ,master是主分支(默认分支) 2.每一个分支必须基于一个commit 有关分支的命令: 创建分支 git branch 分支名 切换分支 git ...原创 2020-04-25 21:51:09 · 157 阅读 · 0 评论 -
git基础(三)
git忽略touch .gitignore //新建 在linux 中是隐藏文件 需要 ll -a cat .gitignore /* # 这是注释 ---- a.js 忽略单个文件 a.txt 忽略单个文件 --- *.js 忽略js结尾的所有文件 --- *.js !a.js 忽略除了a.js外的其他js文件 --- 注意:...原创 2020-04-25 17:26:38 · 73 阅读 · 0 评论 -
git基础(二)
实验四:邮箱账号设置 目的:为了以后在和github交互的时候 区分提交着是谁?? user.name user.email git config /* --global 1 (很少) use global config file 全局: 给整个计算机设置邮箱和账号 --》任何用户创建的git仓库都使用这个邮箱和账号 --system 2...原创 2020-04-25 14:38:47 · 69 阅读 · 0 评论 -
git基础(一)
git是什么?分布式版本控制工具 (git) 集中式版本控制工具 (svn..)解决的问题: 1. 项目模块分开开发,每个人开发完后的模块需要整个在一起形成一个完成的项目 ,借助git完成整和代码 2. 项目开发是分版本的 (v1/v2....版本)git工具可以控制项目的版本,可以切换任意版本 适应当前需求 git怎么学?实验科学,做实验,练习git区别于svn1. 不管...原创 2020-04-24 23:02:32 · 91 阅读 · 0 评论