在Github上如果看到有很不错的项目和作品,一般我们可以进行三种操作:那就是watchstarfork

  • watch就是关注repo的动态
  • star则类似社交网站的点赞,收藏,like等
  • fork就是讲别人的项目拷贝一份给自己,new一个新的分支(Branch)出来,你push的改进和补充则又由原作者选择是否接受。【更改别人项目的bug 或者 优化别人的项目的常用操作】

如下图所示:

github-fork1
github-fork1

第一步:fork后 直接是以下界面【github的操作】

github-fork2
github-fork2

第二步:直接 clone 代码到本地进行修改并提交【git操作】

这里正常修改代码提交【就不多废话了】详见: git基本使用命令

第三步:pull request

New pull request

github-fork3
github-fork3

点击Create pull request 【新建关于提交代码的 issues 进行讨论】

github-fork4
github-fork4

添加描述并确认创建

github-fork5
github-fork5

第四步:结果等待确认是否通过

如果出现merge pull request按钮,表示可以和上游仓库同步。之后点下方的merge pull request进行合并,并确认。

github-fork6
github-fork6

github-fork7
github-fork7

删除自己的一个 repository【仓库】

这里包含自己建的仓库与fork【复制别人的项目到自己】的仓库

找到项目settings选项

github-fork8
github-fork8

右下角 delete this repository

github-fork9
github-fork9

输入仓库名称,点击同意

github-fork10
github-fork10

输入github密码 进行最后确认删除