团队成员之间要想协作开发,就必须有一个服务端作为不同成员之间交互数据的媒介,这个媒介就可以是 GitHub,如下图所示。
具体的讲,在 Git 内部的工作流程又可以细分为本地工作目录、暂存区和本地版本库三个阶段。本地的数据要先后在这三个阶段中操作后,才能被提交到 GitHub 上,如下图所示。
接下来,介绍 Git/GitHub 的具体使用,以及如何在 Git 和 GitHub 之间交互数据,从而实现团队协作。以下是关于 Git/GitHub 安装及配置的相关步骤。
运行以下命令安装 Git(蓝桥云课的环境已经配置完毕,同学了解即可):
sudo apt install git
通过以下命令,配置使用 Git 时的用户名和邮箱:
# 用户名是 yq
git config --global user.name "yq"
# 邮箱是157468995@qq.com,该邮箱就是下一步中注册或登录时使用的账号
git config --global user.email "157468995@qq.com"
登录 GitHub 官网(github.com/),注册账号并登录;
通过以下命令,在本地配置 SSH,使得本地 Git 可以和远程的 GitHub 通信:
ssh-keygen -t rsa -C 157468995@qq.com
以上命令输入完毕后,一直点回车按钮,然后再执行以下命令:
ssh -T git@github.com
之后就能在本地的 C:\Users\YANQUN.ssh 目录中看到 id_rsa.pub 文件。
在 GitHub 网站中,依次点击 Settings、SSH and GPG keys 和 New SSH key,如下图所示。
点击 New SSH key 之后的界面所示。
将 id_rsa.pub
文件的内容复制到 “Key”中,“Title” 值可以任意填写,之后点击 “Add SSH key”。
经过了上述安装及配置后,就可以正式使用 Git/GitHub 进行团队协作了,具体步骤如下所示:
在 GitHub 上点击“New repository”,如下图所示:
根据提示填写基础信息,之后会得到一串 SSH 访问地址,如下图所示:
在本地新建一个目录,作为本地的 Git 目录,然后依次执行以下命令,用于将 GitHub 上的项目下载到本地:
# 初始化本地 Git 目录
git init
# 将本地的 git 目录和远程 GitHub 上的项目进行关联
git remote add origin git@github.com:coding-technology/test.git
将远程 GitHub 上的项目下载到本地
git clone git@github.com:coding-technology/test.git
在本地修改文件后,通过以下命令同步到 GitHub 上
git add.
git commit -m "这里是注释内容"
git push origin master
如果其他人在 GitHub 上做了更新,就可以通过以下命令将 GitHub 上最新的内容更新到本地
git pull