Git 的正确使用姿势与最佳实践| 青训营

55 阅读3分钟

前言

这次青训营的重头戏是大项目,做一个简易的抖音,可以多人合作,也可以单独完成项目,不过大多数人都会选择多人团队作战,因为这是一个不小的项目,一个人完成起来比较费事。说到团队作战,队友之间又不认识,只是在线上有交流,那怎么完成这么大的一个项目呢?这时候就要说到Git这个工具了,Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。运用的比较多的当属GithubGitee,这个工具的主要作用就是各个成员编辑代码可以合并起来,做开发必备的工具。

start

首先我们需要下载Git这个工具,可以通过Git - Downloads (git-scm.com)这个网站来进行下载,网站提供了WindowsLinux以及macOS版本。第一次下载就是傻瓜式安装,安装完成后它会绑定右键菜单,可以看到如图所示的菜单

image.png

这里说明一下第一个选项是将仓库可视化,在一个UI下进行代码管理,如图所示,而第二个选项是直接打开本目录下的一个终端,然后进行敲命令来进行git的一系列操作。

image.png

image.png

常用命令

1、第一次初始化

github以前的主分支是master,现在的主分支变为了main

git init  
git add .  
git commit -m ‘first commit’  
git remote add origin git@github.com:帐号名/仓库名.git  
git pull origin master  
git push origin master # -f 强推
git clone git@github.com:git帐号名/仓库名.git

2、 初始化仓库

  • git init

3、加到缓存区

  • git add .:添加所有项目至缓存区
  • git add 目录名:添加指定目录到缓存区
  • git add 文件名:添加指定文件到缓存区

4、提交至本地仓库

  • git commit -m “注释信息”

5、推送本地仓库信息至远程仓库

  • git push origin master:将本地分支的更新内容,全部推送至远程仓库 master 分支
  • git push origin dev:将本地 dev 分支推送到远程,再由一个人统一加到 master 分支上

6、拉取远程仓库最新文件

  • git pull:拉取远程仓库所有分支合并到本地
  • git pull origin master:拉取远程master分支,合并到当前本地master分支
  • git fetch:仅做拉取操作,不做合并,合并需要自己再找其他方法

注意:一般都用 git pull

Github

因为我经常用的是Github,所以拿这个来举例子,因为进github需要一点魔法,所以clone项目也有一点阻碍,大陆访问github也有一些镜像来加快速度,这些就不多赘述了,相信小伙伴一定能找到方法。

做项目时需要共同调用代码,就需要在github上新建一个仓库来装代码,这时候可以在自己的本地clone一份项目,相当于把项目push下来,然后在各自的IDE上修改代码,现在很多IDE都支持git的版本管理了,可以直接在IDE里面进行push、commit以及pull了,不需要敲繁琐的代码,比如说jetbrains出品的众多开发者工具,pycharm、goland等

git还有一个特殊的功能是可以回退版本,比如说提交了一个错误,误提交,可以在log里面找到此次操作的hash,然后跳回到做这次操作的上一次。

小结

git这个工具无非是开发者比较喜欢的工具,团队协作方面无疑是省了巨大一笔金钱,省时省力而且还有巨大的效益,自从git出来后,不少IDE纷纷投向这个领域,然后结果就可想而知了。通过对git的认识理解,仿佛是做项目的第一步,因为掌握git才能有下面接下去的实践。