|
26 | 26 |
|
27 | 27 | ## 开始操作
|
28 | 28 |
|
29 |
| -### 1。提交到名下的fork |
| 29 | +### 1) 提交到名下的fork |
30 | 30 |
|
31 |
| -1。在您名下的fork仓库页面,点击【Code】按钮,它一般具有特别的颜色 |
| 31 | +1. 在您名下的fork仓库页面,点击【Code】按钮,它一般具有特别的颜色 |
32 | 32 |
|
33 |
| -2。点击【Open in Github Desktop】。如果浏览器询问您是否允许此网站打开Github Desktop,请允许 |
| 33 | +2. 点击【Open in Github Desktop】。如果浏览器询问您是否允许此网站打开Github Desktop,请允许 |
34 | 34 |
|
35 |
| -3。确保连接可用性,然后在您方便使用的路径下,点击【Clone】然后等待完成 |
| 35 | +3. 确保连接可用性,然后在您方便使用的路径下,点击【Clone】然后等待完成 |
36 | 36 |
|
37 |
| -4。完成后,您可以通过诸如Visual Studio Code之类的编辑器进行编辑。变更产生后,您将可以将内容提交到您的fork仓库。 |
| 37 | +4. 完成后,您可以通过诸如Visual Studio Code之类的编辑器进行编辑。变更产生后,您将可以将内容提交到您的fork仓库。 |
38 | 38 |
|
39 | 39 | 
|
40 | 40 |
|
41 | 41 | 左侧您可以看到作出更改的文件,左下方的第一个输入框是必填的,这里概述您此次提交做了什么;而第二个可用于对第一个输入框的补充说明。完成了这方面的填写,即可点击下方的【Commit to xxx】提交更改。
|
42 | 42 |
|
43 |
| -5。此时,如图中显示为 “Pull origin” 的按钮处会变为 “Push origin”,点击它将可以把本地仓库的变更同步到Github上托管的您名下的fork仓库。 |
| 43 | +5. 此时,如图中显示为 “Pull origin” 的按钮处会变为 “Push origin”,点击它将可以把本地仓库的变更同步到Github上托管的您名下的fork仓库。 |
44 | 44 |
|
45 |
| -### 2。将名下的fork仓库内容提交到我们的上游仓库 |
| 45 | +### 2) 将名下的fork仓库内容提交到我们的上游仓库 |
46 | 46 |
|
47 | 47 | 在您的变更提交到您名下的fork仓库之后,还没完:
|
48 | 48 |
|
49 |
| -1。打开我们的上游仓库(在您名下的仓库会显示 “**forked from xxx**”,点击这个链接可以前往我们的上游仓库) |
50 |
| -2。点击【Pull Requests】(这个按钮和Code、Issues等标签类按钮同级) |
51 |
| -3。点击【New pull request】 |
52 |
| -4。点击【compare across forks】 |
53 |
| -5。点击切换【head repository: 】中的内容,切换到您名下的fork仓库,然后点击【Create pull request】 |
54 |
| -6。填写简要的说明[1]和详细的说明[2](如有必要),然后点击【Create pull request】 |
55 |
| -7。等待我们进行审核、编辑和合并即可!在通过之后,您会收到邮件提醒(取决于您的Github设置) |
| 49 | +1. 打开我们的上游仓库(在您名下的仓库会显示 “**forked from xxx**”,点击这个链接可以前往我们的上游仓库) |
| 50 | +2. 点击【Pull Requests】(这个按钮和Code、Issues等标签类按钮同级) |
| 51 | +3. 点击【New pull request】 |
| 52 | +4. 点击【compare across forks】 |
| 53 | +5. 点击切换【head repository: 】中的内容,切换到您名下的fork仓库,然后点击【Create pull request】 |
| 54 | +6. 填写简要的说明[1]和详细的说明[2](如有必要),然后点击【Create pull request】 |
| 55 | +7. 等待我们进行审核、编辑和合并即可!在通过之后,您会收到邮件提醒(取决于您的Github设置) |
56 | 56 |
|
57 |
| -### 3。同步我们的上游仓库 |
| 57 | +### 3) 同步我们的上游仓库 |
58 | 58 |
|
59 | 59 | 我们的上游仓库时不时会有内容更新,这可能来自管理员,也可能来自其他贡献者。
|
60 | 60 |
|
61 |
| -#### a。同步仓库 |
| 61 | +#### a) 同步仓库 |
62 | 62 |
|
63 |
| -1。在浏览器中打开您名下的fork仓库 |
64 |
| -2。点击Sync with upstream(或其他文字链接,类似于此) |
65 |
| -3。请注意:这可能导致您的未提交修改内容丢失。但是好在Git会保存您的历史记录。 |
66 |
| -4。在Github Desktop中,点击Fetch Origin以从Github获取仓库最新信息。如果有更新变更,此处会变为【Pull origin】按钮可供点击。 |
67 |
| -5。点击【Pull origin】以将仓库的新变更拉取到本地。 |
| 63 | +1. 在浏览器中打开您名下的fork仓库 |
| 64 | +2. 点击Sync with upstream(或其他文字链接,类似于此) |
| 65 | +3. 请注意:这可能导致您的未提交修改内容丢失。但是好在Git会保存您的历史记录。 |
| 66 | +4. 在Github Desktop中,点击Fetch Origin以从Github获取仓库最新信息。如果有更新变更,此处会变为【Pull origin】按钮可供点击。 |
| 67 | +5. 点击【Pull origin】以将仓库的新变更拉取到本地。 |
68 | 68 |
|
69 |
| -#### b。处理冲突 |
| 69 | +#### b) 处理冲突 |
70 | 70 |
|
71 | 71 | 来自各方的修改都可能引发冲突,即便绝大多数情况下冲突都由我们来辨识和处理解决。但是当您遇到冲突,请按照Github Desktop的提示和冲突检查器找到冲突的行。一般而言,冲突与原文可能以以下格式展示:
|
72 | 72 |
|
73 |
| -```text |
| 73 | +```txt |
74 | 74 | >>>>>>>>
|
75 | 75 | 冲突,来自上游
|
76 | 76 | ========
|
|
0 commit comments