Eclipse 中默认自带了 Git 插件,经过点击 Help→About Eclipse IDE 能够查看
java
点击 Window→Preferences→Team→Git→Configuration
git
点击 Add Entry…设置全局用户名和邮箱
github
点击 Apply and Close 以后在 Windows 的用户目录下会生成.gitconfig 配置文件
eclipse
在用户目录(其余目录也能够)建立 Java.gitignore 文件,添加如下内容网站
# Compiled class file *.class # Log file *.log # BlueJ files *.ctxt # Mobile Tools for Java (J2ME) .mtj.tmp/ # Package Files # *.jar *.war *.nar *.ear *.zip *.tar.gz *.rar # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* .classpath .project .settings target
在全局的配置文件.gitconfig 文件中添加以下内容spa
[core] excludesfile = C:/Users/韩总/Java.gitignore
文件所在位置图
插件
重启 Eclipse 忽略文件 Java.gitignore 即生效code
建立一个普通的 Maven 工程
xml
将 Maven 工程交给 Git 管理,即生成.git 目录
在工程上右键→Team→Share Project…
blog
勾选 Use or create repository in parent folder of project 并选中工程
点击 Create Repository 按钮生成.git 目录
点击 Finish 以后发现工程已被 Git 管理
能够配置当前工程的用户名和邮箱
点击 Window→Preferences→Team→Git→Configuration→Repository Settings
点击 Add Entry…配置当前工程的用户名和邮箱
在 src/main/java 目录下建立包并建立 HelloGit.java 文件,此时文件只存在于工做区,文件的状态以下图:
在工程上右键→Team→Add to Index 将工程添加到暂存区
添加到暂存区以后文件的状态以下图:
在工程上右键→Team→Commit…将工程添加到本地库
添加注释后点击 Commit 将工程添加到本地库
也能够直接点击 Commit and Push…添加到本地库后开始上传到项目托管的网站
工程添加到本地库以后文件的状态以下图:
查看历史版本
在工程上右键→Team→Show in History
当前版本
在要切换的版本上右键→Reset→Hard
切换成功
在工程上右键→Team→Switch To→New Branch…
给分支命名
点击 Finish 以后自动切换到新的分支
在新的分支上添加新的内容,添加到暂存区,添加到本地库
切换到主干
将分支中的内容合并到主干
选中分支开始合并
合并成功
让主干和分支在同一个位置添加一行代码
分支添加内容,并添加到暂存区和本地库
主干添加内容,并添加到暂存区和本地库
在主干上合并分支,出现冲突
有效沟通后选择保留的代码,重写添加到暂存区、本地库冲突便可解决
访问 GitHub 网站 https://github.com/ ,首页便是注册页面
输入用户名、邮箱、密码点击注册以后登陆邮箱激活便可
登陆 GitHub 在首页点击 Start a project
指定仓库的名称和类型
仓库建立成功
复制仓库地址
将本地库上传到 GitHub 上建立的仓库中
指定仓库地址、用户名和密码
点击 Preview
点击 Preview 开始链接 GitHub,而后点击 Push 开始上传
上传成功
查看 GitHub 仓库
项目在 GitHub 上被合做伙伴更新以后,咱们就须要将 GitHub 上最新的代码拉到本地库,不然会上传失败!接下来咱们以在 GitHub 上在线添加内容演示如何更新本地库。
在 GitHub 上在线修改文件
在 Eclipse 若是不更新本地库直接上传会因为不是最新的版本而被拒绝
将 GitHub 上最新的内容 Pull 下来
更新本地库成功
在 Eclipse 中点击 File→Import…→Git
选中 Clone URI
输入克隆的项目在 GitHub 上仓库的地址
选择要克隆的分支
选择项目存放的路径
选择做为一个普通工程导入(经过方式二导入没有这一步)
点击完成
导入以后并非一个 Maven 工程(若是经过方式二导入会自动识别为 Maven 工程)
转换为 Maven 工程
右键→Configure→Convert to Maven Project
转换以后
在项目的协同开发过程当中,若是 GitHub 上的仓库不是你建立的,你克隆下来的项目完成代码的编辑以后上传会失败,以下图:
此时若是想要上传成功,必须让 GitHub 上仓库的拥有者添加你为合做伙伴,添加合做伙伴的步骤:
让仓库拥有者在仓库上点击 settings
点击 Manage Access
搜索合做伙伴,即搜索你的 GitHub 帐户
点击邀请
等待你回复
仓库拥有者能够将连接发送给你让你确认,固然你的邮箱也会收到等待确认的邮件
等你接收以后就与仓库拥有者成为了合做伙伴,就能够向仓库上传项目了
GitHub 上有好多开源的好的项目,咱们能够下载下来查看、借鉴别人的代码。可是若是咱们修改了,因为不是对方的合做伙伴,咱们没法将代码上传到别人的仓库,此时咱们能够选择使用 fork 和 pullrequest 操做
看到喜欢的项目点击 fork 操做将别人的项目复制一份做为本身的仓库,同时仓库下面会显示当前项目来自于哪里
修改代码以后若是想合并到做者那里,须要让做者审核,点击 Pull requests→New pull request
点击 Create pull request
填入标题、描述后点击 Create pull request
你建立了 pull request 以后做者会收到 Pull requests 信息,做者能够选择拒绝和接受你的请求