今日学习内容:
1.创建git仓库及使用:
第一大步: PM 创建项目的基础架构,再推送到远程仓库
1. PM创建本地项目,并且要让本地git仓库进行管理
① PM创建项目(shop)和文件(index.html、list.html、detail.html)
② PM要创建本地git仓库来管理shop项目
git add .
git commit -m 描述信息
2. PM创建远程仓库
按照网站的引导来创建即可
3. PM将本地的项目推送到远程仓库
git push 远程仓库地址 master (将当前仓库的master分支的内容全部推送到远程仓库)
该命令首次执行时必须输入 账号 和 密码
账号和密码输入之后会被记录到 控制面板 ---> 凭据管理器 ---> windows凭据; 之后再次提交时就不用再输入账号和密码
远程仓库地址的简化命令:
git remote add shop_https https://gitee.com/hhb1218/shop.git
简化地址 全地址
git push -u shop_https master (-u 作用是记录简化的远程地址和分支名称,之后再提交只使用 git push 即可)
第二大步: 项目组员从远程仓库克隆项目的基础架构
git clone 远程仓库地址
第三大步: 项目组员完成各自模块的开发,再推送回远程仓库
重要事项: PM 要将组员邀请进项目组(仓库)
项目组员开发完毕之后,先将代码保存到本地git仓库,再将代码推送回远程仓库 ---- git push 就行(PM已经将命令简化好了)。
```
第四大步: 项目经理拉取已经完成项目
git pull 远程仓库地址
git clone 远程仓库地址 克隆远程仓库的全部内容 (从无到有)
git pull 远程仓库地址 拉取完成仓库的内容(对比文件,没有的文件直接下载,相同的文件进行对比,标记出不同点)
2.解决冲突
1. 制造冲突
① PM 拉取远程服务器最新的代码
② CoderA 拉取远程服务器最新的代码
③ PM 修改 index.html 文件,再提交到本地仓库,再推送到远程仓库 (一切正常)
④ CoderA 修改 index.html 文件,再提交到本地仓库,再推送到远程仓库 (产生冲突)
2. 解决冲突
① CoderA 使用 pull 拉取远程服务器最新的代码,此时 index.html 文件中显示冲突信息
② CoderA 解决冲突,再保存到本地仓库,再推送到远程仓库(冲突解决)
3.branch的创建和使用
1. 创建仓库,就自动产生 master 主分支
① 创建 index.html 文件
② 将index.html 加入到主分支中 (git add index.html git commit -m ...)
2. 创建 list 分支
① git branch list
② 切换到 list 分支
③ 在 list 分支上创建 list.html 文件,并提交到 git 仓库
结果: 在 list分支上能看到 list.html 和 index.html
在 master 分支上只能看到 index.html
3. 创建 detail 分支
① git branch detail
② 切换到 detail 分支
③ 在 detail分支上创建 detail.html 文件,并提交到 git 仓库
结果: 在 detail 分支上能看到 detail.html 和 index.html
在 master 分支上只能看到 index.html
|