在Eclipse中使用Git
一、从 GitHub 上克隆项目到本地
(1)File→Import…→Git→Projects from Git(with smart import)
(2)选中 Clone URI
(3)输入克隆的项目在 GitHub 上仓库的地址(克隆项目不需要用户名和密码)
(4)选择该项目中你想要克隆的分支
(5)选择项目存放的路径
(6)点击完成
二、更新本地代码
项目在 GitHub 上被合作伙伴更新之后,我们就需要将 GitHub 上最新的代码拉到本地库,如果不更新本地库直接上传会由于不是最新的版本而被拒绝上传。
(1)remote→fetch from(从远程获取最新版本到本地)
(2)merge(合并到你想要的分支上)
三、将本地代码上传到GitHub上
(1)commit(将代码先添加到本地库)
(2)remote→push→输入仓库地址和GitHub的用户名和密码(将本地库中的代码上传到 GitHub 上创建的仓库中)
【注1】在项目的协同开发过程中,如果 GitHub 上的仓库不是你创建的,你克隆下来的项目完成代码的编辑之后上传会失败。此时如果想要上传成功,必须让 GitHub 上仓库的拥有者添加你为合作伙伴。
【注2】非合作伙伴如何共同开发项目?
GitHub 上有好多开源的好的项目,我们可以下载下来查看、借鉴别人的代码。但是如果我们修改了,由于不是对方的合作伙伴,我们无法将代码上传到别人的仓库,此时我们可以选择使用 fork 和 pull request 操作。
四、其他操作
1. 切换到历史版本
(1)查看历史版本,在工程上右键→Team→Show in History
(2)在要切换的版本上右键→Reset→Hard
【注】在 Eclipse 中如果已经切换到过去的版本就不能再切换回来了,如果想要重新回到最新的版本只能通过命令行的方式。
2. 创建分支
(1)在工程上右键→Team→Switch To→New Branch…
(2)给分支命名
(3)点击 Finish 之后自动切换到新的分支
3. 合并分支
以将其他分支合并到主分支为例:
(1)Team→Switch To→master(切换到主分支)
(2)Team→Merge...→选中那个你想要合并的分支→Merge(将分支中的内容合并到主干)
4. 解决冲突
让主干和分支在同一个位置添加一行代码:
(1)分支添加内容,并添加到本地库
(2)主干添加内容,并添加到本地库
(3)在主干上合并分支,出现冲突
(4)比较后选择要保留的代码,重新添加到本地库冲突即可解决