整个环节分为三步:
- fork并克隆仓库
- 修改文件
- 提交文件
-
先进入目标仓库页面,点击右上角的fork,fork到自己的仓库。
-
进入自己fork下来的仓库,点击绿色的
code
按钮,可以看到有三种不同的方式进行克隆
- 一是通过链接
- 二是通过GitHub Desktop打开
- 三是通过下载安装包打开
3.这里我们点击通过GitHub Desktop打开,网页就会显示出请求打开GitHub Desktop的请求,点击允许
4.可以看到在GitHub Desktop中就会弹出克隆这个仓库的请求,这里需要记住你克隆的地址,因为后续需要都对本地文件做出修改。
4.在每次开始工作前,要查看本地的master分支是否与上游的master分支同步。(目前还不用涉及到这一步)
- 点击上方窗口顶端的
Branch
→Merge into Current Branch
- 在弹出的搜索框中搜索
master
- 选中下方的
upstream/master
- 然后点击
Merge
按钮。
5.通过点击上方工具栏中的Current Branch
新建分支,来开始修改文件。新建分支的名称,应当是对自己的修改进行一个简单总结。 新建分支成功后,可以看到上方的Current Branch
已经切换到了新建的分支。
6.在本地文件中找到,自己要修改的文件,在本地的编辑器中进行修改。
7.修改完毕后,回到GitHub Desktop中,会发现其中会显示你对哪个文件,做出了哪些修改。确认自己是否正确,是否完成。
8.点击左下方的commit
进行提交,在点击提交之前,需要在commit
按钮上方的Summary
中简单总结自己的修改,就像之前创建分支时,新建分支名一样。
9.然后点击上方工具栏第三个按钮Publish branch
将新建的分支和Commit
推到网页端账户上。
10.然后点击Create Pull Request
按钮请求上游仓库拉取。点击后会跳到PR描述界面