准备4:组长部署项目然后大家克隆
a 组长
1 生成项目代码 Harmony fmcar项目 =》复制一个utils进去就行
2 去gitee网站创建仓库
3 把本地代码提交到远程仓库中(也就是gitee/github中)
# 首次需要执行这个命令 声明提交到哪个仓库
git remote(锐,mou,te) add origin(ou,rui,zhei) 仓库地址.
命令在 Git 中用于将本地仓库与一个远程仓库进行关联,这样可以互相交互。
git init(yin,nei,te) 初始化仓库
git remote add origin http://gitee.com/webopenfather/harmonyosnext2312test1 也
就是本地代码和码云关联
# 下面命令目的 把本地代码push到码云
git add .---git add . 命令只是将更改的文件暂存到暂存区中,并不会立即提交它们。
git commit(kang,mu,mai,te) -m 'init' --- git commit:
这是 Git 中用于创建新提交的命令。 -m 'init'后面的init是你写的标记,方便回滚代码
这个命令的作用是将暂存区(staging area)中的更改(通过 git add 命令添加的文件或更改)
保存到一个新的提交中,并为这个提交添加一条描述信息。
git push(推送提交) => 第一次 git push --set-upstream origin main
当你使用 git commit 命令在本地仓库中创建了一个或多个新的提交后,
你可以使用 git push 命令
将这些提交推送到远程仓库。这样,其他人就可以从远程仓库中拉取(pull)这些更新,
并在你的工作
基础上继续开发。
4 创建分支 dev 基于 默认master/main 分支 =》 并且 master/main 只读 dev默认分支(切记只要开发者克隆 你就会拿到默认只分支的代码 仅仅是默认分支)
git remote remove origin 命令用于从本地 Git 仓库中删除名为 origin 的远程仓库引用。这个命令并不会删除远程仓库本身,只是从你的本地仓库的配置中移除对该远程仓库的引用。
b 组员
组长删掉本地之前初始化的重新克隆
1 克隆代码/拉代码
git config(kang,fei,ge) --global(ge,lou,bou) user.name '神龙教主' git config --global user.name git config --global user.email '邮箱' git clone(ke,la,en) http://gitee.com/webopenfather/harmonyosnext2312test1 拿到的是默认分支代码 一般都是dev cd harmonyosnext2312test12、切换分支(减少代码冲突)
git checkout(chai,kao,te) -b 分支名 :创建分支并切换到该分支 你创建的分支login有代码的 基于dev的 切记切记 互不影响!!! 实战1:按名字来 byg 实战2:按功能来 login、order、cart 来3、开发
4、提交到码云
git add . git commit -m '备注' git push
🌟 说下git如何解决代码冲突
-
1.git pull(pou) ---
git pull命令在 Git 中用于从远程仓库获取最新的更改,并将这些更改合并到当前的本地分支中。 -
1.1 ,git pull(指的拉文件当前所在分支的代码)
-
1.2 ,git pull origin(ao,锐,zhei) master(拉去你想要的分支里面代码)master代表你想要的分支
-
- git status(si,da,de,si)、手动解决 ---- 是 Git 中的一个基本命令,用于显示工作目录 -和暂存区的状态。
-
- 重新
git add .
git commit -m '备注'
git push
git checkout命令
用于切换分支或恢复工作树文件,而git checkout -b则是在切换分支的同时创建新的分支。
git branch
使用 git branch(bu,ruan,chi) 命令(不带任何参数)可以列出本地仓库中的所有分支。当前所在的分支前面会有一个星号(*)标记。
git branch:查看本地分支
git branch -a:查看所有分支(包含本地分支和远程分支)
git branch -r:查看远程分支
-
*main feature-branch bugfix-branchmain是当前所在的分支,feature-branch和bugfix-branch是其他的本地分支。