GO语言学习心得day08| 青训营笔记

100 阅读3分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第八天。今天学习了git的一些基础指令和使用,为之后共同开发项目做准备。
 Git是一个版本控制系统,它可以帮我们记录文档的状态。我们在官网下载安装之后就可以开始使用了,用资源管理器打开我们需要管理的项目,右键点击GIT BASH HERE即可打开git的控制台,我们可以使用git -version来查看我们的git版本。git通过三个区域来辅助管理项目,分别是:工作区、暂存区、本地仓库, 工作区为我们编写代码的地方,编写完成的代码我们就可以上传到暂存区,暂存区帮我们临时存放被修改过的文件,开发完成后我们可以将暂存区的文件全部上传到本地仓库,在提交代码之前,还有一步准备工作:设置用户名和邮箱(与github无关,在git提交时使用),指令为:git config --global user.name xxx,git config --global user.email xxx。
 准备工作做完之后我们就可以真正开始使用git了,首先我们先使用git init来初始化项目,让git接管我们的代码,之后使用git status来查看文件状态,红色的文件即为修改后没有添加到暂存区的文件,使用git add xxx 来将文件加入暂存区,之后再次查看文件状态,检查是否变为绿色,全部为绿色代表我们加入成功,可以提交到本地仓库了,使用git commit -m "xxx"来提交代码,-m参数为本次提交备注信息,成功之后代表我们的代码成功被git接收。
 git的分支特性让我们可以对代码进行协同并行开发,当我们创建分支时会将当前分支本地仓库中的代码复制一份到新分支中,我们在修改新分支时不会影响到原来的分支,当我们修改完成时可以在分支的本地仓库中提交,我们可以在原分支中将分支中的代码整合到自己仓库中,这代表我们可以有多个不同的分支来处理不同的业务,之后将分支整合到主分支中,在开发时主分支并不受影响。我们可以使用以下指令来操作分支:

  • git branch来查看所有的分支
  • git branch xxx来在当前分支状态下创建分支
  • git checkout xxx来切换当前分支
  • git merge xxx在当前分支下整合xxx分支
  • git branch -d xxx删除xxx分支

 上面提到的这些都是在本地来管理我们的代码,我们看不到别人的代码或者别人看不到我们的代码,当我们身处团队中进行协作开发时这显然不太够用,我们需要一个远程仓库来帮我们“暴露”项目,供其他成员看到自己的代码。github可以胜任这个工作,它支持我们从仓库中下载项目源码到本地,修改完成重新上传到仓库(只有仓库拥有者和仓库组员可以上传更新)完成更新。我们可以使用这些指令来完成项目的拉取和上传:

  • git push:当我们编写完代码添上传到本地仓库后即可开始添加到远程仓库,在此之前我们需要在github上创建仓库,并复制仓库的https地址,之后我们可以使用git push 【仓库地址】 【分支名称】来上传代码。
  • git clone:git clone 【仓库地址】可以将整个项目克隆到本地,适合第一次拉取项目。
  • git pull:git pull 【仓库地址】也可以拉取项目,适合更新已有代码。