1.找一个项目,fork
2.本地git clone
2.1 clone的时候报错或者 git pull的时候报这个错
要么是没fork成功,要么就是ssh-key 废了
2.1.1 重新fork 加一下
2.1.2 生成sshkey的方式
现场新配一下用户名和邮箱
$ git config --global user.name "yourname"
$ git config --global user.email "you@email.com"
然后生成 ssh-keygen -t rsa -C "you@email.com"
最终在.ssh目录下
cat ~/.ssh/id_rsa.pub
粘贴到git hub自己的用户配置里,完事儿。
如果还不行,把 .ssh目录下的known_hosts文件清一下再重试生成key
3. 同步自己fork的项目
进到自己的项目,自己的项目,不是fork的那个!
Pull Request -> New pull request
head 和 base 互换一下位置,如果换了一个之后不显示了,点一下上面的 compare across forks,换完之后 点 create pull request 填上注释
剩下的该干啥干啥