由于Git对于项目的管理很高效,因此现在使用Git的公司很多,在Java开发中,我们经常使用的IDEA和Eclipse都可以很好的集成Git;
在IDEA中,天然集成Git插件,因此我们不需要在额外的进行操作,只需要在本地中安装Git就可以。
首先我们需要从远程仓库将代码克隆到本地:
git clone https://github.com/test, clone后面跟随远程仓库的连接地址
当我们打开本地的Git仓库项目之后,我们可以在项目中右击进行Git操作,其中包含提交,拉去,推送等命令。
当我们修改完成代码之后,可以在Git下一级菜单中选择commit的选项进行提交,其中可以选择修改过的文件,添加commit message(提交说明),以及每个文件修改的地方。确认无误之后,可以点击commit进行提交,对应的Git命令:
git commit filename -m ‘test’
参数介绍:
filename:需要提价的文件,多个文件用空格隔开,如果是所有文件可以使用参数-a代替-m message,后面跟提交说明
修改完成之后,可以选择git->repository->push可以将代码推送到远程分支
对应的git命令
git push
我们也可以在git->repository->pull将代码从远程仓库拉取下来进行更新
对应命令 git pull
Git基本命令简介
克隆远程仓库到本地:git clone https://github.com/test [myproject],将远程代码克隆到本地并重命名myproject(可选)
Git查看远程仓库地址: git remote -v
查看修改过的文件列表:git status
查看每个文件的修改对比: git diff
提交文件: git commit -m ‘提交信息’ filename
查看提交日志:git log
查看创建新分支:git branch [name] 如果name不为空则创建一个新的分支name
切换分支: git checkout name 需要切换的分支名name
撤销对文件的修改: git checkout filename 将filename(文件名)的修改内容撤销
拉取远程仓库代码: git pull origin/name 如果之前拉取过这个分支,直接使用git pull就可以
将代码推送到远程仓库: git push
.gitignore文件介绍
有时候我们在上传代码的时候,只需要将主要的文件上传即可,对于一些编译后的文件,我们并不需要上传,因此我们可以在.gitignore讲我们不需要的文件进行过滤;
a.txt 忽略指定文件a.txt
target/ 忽略target路径下的所有文件
*.class 忽略所有以.class结尾的文件
/project/build/ 路径在project/build下的所有文件
**/build/ 忽略所有build下的文件