ZB-003-git和GitHub
git 软件的版本控制工具
fork操作-如何给别人修改代码
- 别人的仓库如
https://github.com/slTrust/aaa你是没有修改权限的,所以你要fork - fork 就是分叉的意思,就是把别人的项目fork一份到你的github自己的工作空间内
https://github.com/your_git/aaa此时两个空间(slTrust和 your_git)的代码完全相同 - 然后修改在你的工作空间下改善你要修改的地方
- commit 然后 push代码
- 此时你就可以在
https://github.com/slTrust/aaa的工作空间里提交一个请求pull request - 别人就会去 review 你的代码,如何发现合适就把你的代码合并到他的代码上去。
这就是完整的项目合作流程
github 一个代码托管平台
GitHub团队协作入门







别人通过fork 给你的项目提交了pr
- 你打开这个 pr
- 你在review时候,在代码变更行可以 点击 “加号” ,发表评论
- 写完评论,下面有很多按钮,如果你不清楚不要乱按
- start a review ,写完评论,提交代码的人看不到任何评论,因为它有一个 pending 状态,意思是还在进行中,没有发出去
- 你可以发起多个 start a review
- 通过点击 Finish your review ,然后选择 comment ,点击 submit review 才能将之前的所有 评论 一次性发出去
- start a review 只是提交了一个 评论的草稿
- 为啥不能点了就发出去,因为一个复杂的项目可能有多个文件有评论,如果你review 一个小时,写一个意见就发出去,对方会不停的被你骚扰,这样的好处是,你把所有评论攒一起,对方可以一次性看完,避免骚扰
- Add single comment 立刻把你的评论发给对方
- start a review ,写完评论,提交代码的人看不到任何评论,因为它有一个 pending 状态,意思是还在进行中,没有发出去
- 吊打别人的鬼畜操作:你除了 review提出建议还能告诉别人如何修改代码
- 点击 加号 的时候 下面的输入框上方 又一个 “加减号按钮” 悬停的时候显示
"insert a suggestion <cmd-g>" - 这样你提交你的建议修改,别人就会看到一个状态 "suggested change"
- 点击 加号 的时候 下面的输入框上方 又一个 “加减号按钮” 悬停的时候显示
- 写完评论,下面有很多按钮,如果你不清楚不要乱按
markdown
标题
# 一级标题
。。。
###### 六级标题
引用
> 引用
列表
无序列表
- a
- b
- c
有序列表
1. a
2. b
3. c
带复选框的列表
- []a
- []b
- [x] 选中的
加粗
**加粗的文字**
倾斜体
__倾斜的文字__
代码块
前后三个反引号包裹的内容
行内代码
java
`Java`
链接
[百度](www.baidu.com)
删除线
~删除~
图片

表格
姓名|年龄|班级
---|---|---
a | 22|1

浙公网安备 33010602011771号