我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

git的使用-汪刚-2023.07.10

[复制链接]
霁后彩虹O 发表于 2023-7-11 00:23:24 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
今日学习内容:


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





回复

使用道具 举报

关注0

粉丝0

帖子59

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026