Git+Gitee协同开发使用笔记
今天因为做作业的原因使用了一下Git + Gitee协同开发的流程,将一些用到的笔记记录一下。
此次进行的开发非常的初级,只是进行了master主分支的代码修改然后上传到gitee平台进行更新。
首先记录一下:
git 中的复制粘贴不是 Ctrl+C 和 Ctrl+V,而是 Ctrl+insert 和Shift+insert.
1.使用Gitee拉取代码并修改
在安装好 Git 后,进入gitee平台自己加入的仓库-克隆/下载 按钮,复制克隆地址后到终端进行下载。
(1)查看已连接的gitee仓库
#查看连接的gitee仓库
git remote -v
(2)使用 git 建库时可能会用到的命令
#将该文件夹设置为git,设置后文件夹新增 .git 文件
git init
#从后面的地址路径下载项目到自己电脑的文件夹里,是更新到本地仓库
git pull git@gitee.com:项目名称.git
###编辑代码
#连接gitee的StudentMargSys仓库
git remote add origin git@gitee.com:dai-jianglin/StuentMargSys.git
#协同开发核心代码,多个人开发肯定会不断更新gitee仓库,但是其他人的电脑本地仓库代码依旧是别人更新前的代码,推送push必然会发生冲突错误,这时解决方法是每次推送push前把自己电脑的仓库重新更新一下,也就是把别修改后的再加载下载到自己电脑仓库保存一样,这样才不会冲突。
## 更新代码
git pull --rebase origin master
#必须先连接远程仓库,上面这句命令,才能更新push到gitee的仓库
#将编写更改的代码上传到gitee实现更新仓库
git push -u origin master
2. 更新代码到Gitee
(1)具体操作
① 查看当前变更代码文件
git status
② 将所有本地修改代码加到暂存区
git add ./
③ 存储索引
git commit -m "xxxxx"
引号里面是介绍,即本次提交的内容,便于以后查看。这是将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中。
④ 同步更新
git pull origin master
同步代码,将远程最新的代码与本地代码合并,如果确定远程没有更新可以不用,但最好是每次都执行一下,完成后打开代码查看有没有冲突并解决,如果有冲突解决完成以后再次执行2跟3的操作。
这里master可以是其他分支名字。
⑤ 将代码推至远程
git push origin master
3. 分支修改、切换、合并
(1)修改了develop分支代码并更新到主干
git checkout develop #切换到develop分支
git pull #将远程更新的代码同步到本地
git checkout master #切换到master
git merge develop #将dev分支合并到master上
git push -u origin master #提交
(2)主干代码改动,更新到分支
git checkout master
git pull
git checkout develop
git merge master
git push -u origin develop
(3)分支代码改动合并到另外分支
git checkout b
git pull origin b
git merge a
git push origin b
4.其他
git branch aaa 创建aaa分支
git checkout bbb 切换到bbb分支
git pull origin bbb 表示将远程origin主机的bbb分支拉取过来和本地的当前分支进行合并
git status 查看当前状态
git branch -a 查看当前都有那些分支
git clean -xfd 清楚掉本地被修改的文件
git reset --hard 回退代码至当前版本