说在前头
我们在逛Github 仓库的时候,总会见到下图所示的几个按钮:
作者在这篇文章中分享一下这几个按钮的功能原理
Pin
第一个按钮是Pin ,该词可被译为:钉住、按住。被Pin 的仓库会显示在个人主页中,类似于仓库置顶。
Watch
第二个按钮是Watch ,默认是Unwatch ,如果你想关注某个仓库,当这个库有新的通知时就会提醒你。
我们可以选择通知的范围,类型一就是参与或者被@时接收通知,类型二代表这个库的所有变化都会通知,类型三表示忽略所有通知,类型四表示在参与和被@的基础上额外增加一些可以被通知的事件
Star
我们先说第四个按钮,这个代表点赞插眼,我们可以在自己的Github 个人主页中找到star 过的项目,且可以对这些仓库分类。
Fork
OK ,回到第三个按钮,着重讲一下Fork 的工作流。Fork 代表从别人的代码仓库中复制一份到自己的代码库,包含了别人库中的提交历史记录。经过fork 后的代码库是完全独立的,由自己维护,可以进行任何魔改。改完之后自己可以通过Pull Request 向原来的库提交合并请求。先贴图总览:
流程可以总结如下:
Fork 别人的仓库:复制别人仓库(代码、文件、提交历史记录、issue 等),复制后的仓库在自己的github 账号中存着。Clone 远程仓库:将这个复制后的远程仓库克隆到本地。- 在工作区对代码进行
CRUD 操作(增删改查) - 将代码的更改提交暂存区(
git add . ) - 将暂存区的文件提交到本地仓库(
git commit -m '小修一下' ) - 将本地仓库的代码推送到远程仓库(
git push ) - 给别人的仓库发送
Pull Request :如果原作者认为你的修改版本不错,就会将你代码中的修改合并到自己的库中。
|