目前互联网项目越做越大,团队协作开发是趋势。
当我们有多个开发人员共同开发一个项目的时候,如何进行多人协作是一个问题
而Git提供了一个非常好的解决方案 —— 版本控制 + 多人协作开发。
一. 从零开始 拉取(PULL)远程仓库代码
1.获取远程仓库的地址
2.新建本地仓库
任意位置新建文件夹作为你的本地仓库,用于存放项目代码、以及进行本地版本控制
文件夹名称尽量和 GitHub 仓库名相同
右键选中 Git Bash Here
,打开 Git 命令行
3.本地仓库初始化配置
在 Git 命令行中,按照以下代码配置必要的信息,“myname” 是你 github 账号的用户名,“myname@mymail.com” 是 github 账号绑定的邮箱,“code@github.git” 是第一步复制的远程仓库地址。
git init // 初始化本地仓库
git config --global user.name "myname" // 配置github用户名
git config --global user.email "myname@mymail.com" //配置github邮箱
git remote add origin "code@github.git" //绑定本地和远程仓库,远程仓库地址
4.核对本地仓库配置信息:
git config --list //查看本地仓库配置信息
下图框出的配置信息显示正确即本地仓库初始化配置成功
5.拉取远程仓库代码
本地仓库初始化配置完成后,我们就可以拉取(pull)远程仓库的代码了
打开本地仓库所在的文件夹—>右键—>选中 Git Bash Here 进入 Git 命令行
依次执行以下步骤:
1.抓取所有远程仓库分支
git fetch
2.查看远程仓库和本地仓库的所有分支(默认查看本地分支,-r 参数查看远程分支,-a 参数查看所有分支)
git branch -a
3.拉取 develop 分支到本地仓库
git pull origin develop
到这里远程仓库的代码就成功的拉取到我们的本地仓库了。
6.查看代码
用 IDEA 或 VScode 等集成开发环境打开本地仓库所在的文件夹,就可以看到我们拉取的远程仓库的代码了。
在代码里做任何更改,编辑器里行号在你做修改的时候会有颜色高亮,文本的增删修改都会有变化
U:表示更新update
M:表示修改Modify
…
二. 利用 Git 将编辑后的代码提交到远程仓库
提交代码之前,先来简单了解一下 Git 进行版本控制的原理和流程
我们在本地对代码的所有更改都是存放在工作区的,想要推送到远程仓库,我们得先把代码通过暂存区提交到本地仓库,这样才能够将更改后的代码完整的推送(push)到远程仓库。
脑海中有了这样一个概念流程,就可以来具体操作如何提交代码了,这样就很好理解。
1.将代码提交到本地仓库
打开本地仓库所在的文件夹—>右键—>选中 Git Bash Here 进入 Git 命令行
(确保当前路径是在当前项目根目录下)
Ⅰ.把工作时的所有变化添加(add)到暂存区
git add .
Ⅱ.提交(commit)代码到本地仓库,message是提交信息,必填,一般填写做了哪些修改
git commit -m “message”
commit 完之后,vscode 中的 source 图标还原成初始状态,面板也清空,说明 commit 成功,你做的所有东西都提交到本地仓库里了,可以推送(push)到远程仓库了
2.将代码推送到远程仓库
为了方便代码管理,建议以如下方式进行提交
Ⅰ.从当前分支创建新分支并检出(checkout)新分支,new_branch_name以 “名字缩写-日期” 形式
git checkout -b new_branch_name
操作成功后命令行会显示切换后的分支名,如上图
Ⅱ.推送(push)代码到远程仓库
local_branch是当前分支名,remote_branch是要创建的远程仓库的分支名,保持一致即可
git push origin local_branch:remote_branch
Ⅲ.查看远程仓库分支:
git branch -r
可以看到远程仓库中已有刚刚推送的分支,进入github远程仓库查看也可以看到该分支