我的GitHub账号是lanshanxiao,fork的账号是king1ko1king,再此说明!
fork的项目是:Class-for-Everyone-Java-Server-
作者源项目地址是:https://github.com/king1ko1king/Class-for-Everyone-Java-Server-.git
我fork后的项目地址是:https://github.com/lanshanxiao/Class-for-Everyone-Java-Server-.git
在GitHub官网登录自己的github账号,搜索别人的GitHub项目:
出现下面的图:
我搜索的是用户,所以点击users:
上图红框中的是king1ko1king用户的项目,是我fork该用户的项目。
进入项目,点击下面的fork,这样别人的项目就会出现在你的GitHub上:
上图就是我fork别人项目后,在我的账号下出现了和king1ko1king中相同的项目,下红框中标出了这个项目是fork谁的。
接下来启动git shell(这个安装和使用可以看我的这篇博客:Git版本控制工具(1)):
1.git clone fork的项目到本地,命令是:
git clone https://github.com/lanshanxiao/Class-for-Everyone-Java-Server-.git
上面网址是我项目中的网址。
2.进入刚才clone的项目目录下,然后增加源分支地址到你的远程仓库分支列表中,命令是:
cd Class-for-Everyone-Java-Server-
git remote add king1ko1king https://github.com/king1ko1king/Class-for-Everyone-Java-Server-.git
命令解释:add 后的king1ko1king是自己任意命名的,是后面坐着原项目网址的别名
3.fetch源分支到本地,命令是:
git fetch king1ko1king
4.合并两个版本的代码,命令是:
git merge king1ko1king/master
5.最后,把你合并后的代码push(推送)到你的GitHub项目上去,命令是:
git push origin master