IDEA结合GIT的使用
一、本地安装GIT
下载:
安装
略
配置环境变量
在 “我的电脑 --> 属性 --> 高级系统设置 -- > 环境变量 --> 系统变量 --> Path” 中配置好 git.exe 所在的目录,如下:

验证

二、配置IDEA
在 “File --> Settings --> Version Control --> Git” 选择 git.exe 所在目录

验证
重启IDEA并在Terminal中输入:git --version

三、创建项目并推送☞GitHub
1、在IDEA上创建一个Java项目
略
2、使用 git init 命令把项目主目录变成git可以管理的仓库

3、使用 git add . 命令将当前目录下的所有文件添加到暂存区

注意:add 和 . 中间有个空格
4、使用 git commit -m 'init proect' 提交到本地仓库

5、配置 GitHub 账号
在 “File --> Settings --> Version Control --> GitHub” 中配置 GitHub账号,且 “Clone git repositories using ssh” 选项不要勾选。
6、将项目分享到 GitHub 上
在 “VCS --> Import into Version Control --> Share Project on GitHub” 中将项目分享到 GitHub,Private代表私有项目。

7、使用设定账号登录 GitHub上查看

登录 GitHub ,该项目已经上传了

如果不使用 IDEA自带的 Share Project on GitHub 功能,则需要从第5步开始这么操作
5、先手动在 GitHub 上创建一个空项目,再和本地仓库进行关联
git remote add origin <Github仓库地址>
6、获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败
git pull --rebase origin master
7、把本地库的内容推送到GitHub
实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传
git push -u origin master
四、创建分支并推送至 GitHub
1、创建分支
git bench <分支名>

2、切换至分支
git checkout <分支名>

也可以直接使用如下命令创建并切换分支
git checkout -b <新分支名>

3、修改内容后提交到本地仓库

4、将分支推送☞ GitHub
git push origin <分支名>
这里需要输入账号和密码

5、合并分支
先切换到主干,把远程master上的代码pull下来
git pull origin master
再执行以下命令合并分支到主干
git merge <分支名>
然后再提交到远程仓库
# 先提交到本地仓库
git commit -m 'commit master'
# 再推送至远程仓库
git push -u origin master
6、删除分支
# 删除本地分支
git branch -d <分支名>
# 删除远程分支
git push origin --delete <分支名>
7、拉取远程分支到本地
git fetch origin <分支名>
五、GIT常用命令

IDEA结合GIT的使用的更多相关文章
- Git 子模块 - submodule
有种情况我们经常会遇到:某个工作中的项目需要包含并使用另一个项目. 也许是第三方库,或者你 独立开发的,用于多个父项目的库. 现在问题来了:你想要把它们当做两个独立的项目,同时又想在 一个项目中使用另 ...
- Git 在团队中的最佳实践--如何正确使用Git Flow
我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用. Git的优点 Git的优点很多,但是这里只列出我认为 ...
- Git与Repo入门
版本控制 版本控制是什么已不用在说了,就是记录我们对文件.目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本,多人协作... 一.原始版本控制 最原始的版本控制是纯手工的版本控制:修改文 ...
- Git Bash的一些命令和配置
查看git版本号: git --version 如果是第一次使用Git,你需要设置署名和邮箱: $ git config --global user.name "用户名" $ gi ...
- 在Ubuntu 16.10 安装 git 并上传代码至 git.oschina.net
1. 注册一个账号和创建项目 先在git.oschina.net上注册一个账号和新建一个project ,如project name 是"myTest". 2.安装git sudo ...
- 史上最详细git教程
题外话 虽然这个标题很惊悚,不过还是把你骗进来了,哈哈-各位看官不要着急,耐心往下看 Git是什么 Git是目前世界上最先进的分布式版本控制系统. SVN与Git的最主要的区别 SVN是集中式版本控制 ...
- [版本控制之道] Git 常用的命令总结(欢迎收藏备用)
坚持每天学习,坚持每天复习,技术永远学不完,自己永远要前进 总结日常开发生产中常用的Git版本控制命令 ------------------------------main-------------- ...
- 【解决方案】Myeclipse 10 安装 GIT 插件 集成 步骤 图解
工程开发中,往往要使用到集成GIT ,那么下面说说插件安装步骤 PS:以Myeclipse 10 为例,讲解集成安装步骤. ----------------------main------------ ...
- git 命令
切换仓库地址: git remote set-url origin xxx.git切换分支:git checkout name撤销修改:git checkout -- file删除文件:git rm ...
- git亲测命令
一.Git新建本地分支与远程分支关联问题 git checkout -b branch_name origin/branch_name 或者 git branch --set-upstream bra ...
随机推荐
- github仓库管理项目
一,建立本地git仓库 首先,git要求使用者必须提供自己的身份标识,为此我们需要在git bash中执行以下命令: git config --global user.name 'aa.Tessst ...
- iview 表单验证不通过问题?
项目需要,需要怂iview..使用一段时间感觉跟elementUI用起来差不多很方便.使用过程中遇到表单验证问题,如何避免在验证过程中偶尔出现验证不通过的异常情况? <1>:给 <F ...
- OI界的事
随时更新: 目前在中大型考试上已经因为freopen相关的锅导致此题爆零共有: 5次.并且因此参加不了提高组(菜到无人反驳) 本人:学oi半年的练习生)蒟蒻 ,擅长水红题,橙题,博客,以及电子方面. ...
- HTML5新特性——1 HTML5音频
注意:<source>同一个音乐可以添加不同格式的音频,这样就可以满足不同浏览器都能够正常播放,兼容不同浏览器. 代码示例: <!doctype html> <html ...
- lite-monitor 一款基于shell命令的监控系统
介绍 lite-monitor 一款基于shell命令的监控系统,可以根据项目中输出的日志定时输出或者统计输出,并发送钉钉机器人报警消息. lite-monitor能做什么: 定时监控某个服务进程是否 ...
- 一个列表实现__iter__和__next__方法的例子
x = ['厉智','陈培昌','程劲','徐晓冬'].__iter__() #这非得这么写不可,否则无法调用下面的__next__()方法,切记! print(x.__next__()) print ...
- BZOJ 1195: [HNOI2006]最短母串 AC自动机+状压+搜索
思路比较直接. 由于 $n$ 很小,直接定义 $f[i][j]$ 表示当前在自动机中的节点 $i,$ 被覆盖串的集合为 $j$ 的方案数. #include <bits/stdc++.h> ...
- 洛谷【P2257】 YY的GCD
出处:http://www.cnblogs.com/peng-ym/p/8652288.html ( 直接去出处那看就好了 ) 题目描述 神犇YY虐完数论后给傻×kAc出了一题 给定N, M,求 ...
- luogu P4843 清理雪道
嘟嘟嘟 这其实就是一个最小流的板子题.把每一条边的流量至少为1,然后建立附加源汇跑一遍最大流,连上\(t, s\),再跑一遍最大流就是答案. 刚开始我想错了:统计每一个点的出度和入度,去两者较大值\( ...
- 【luoguP3959 宝藏】-状压DP
题目描述: 参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 n 个深埋在地下的宝藏屋, 也给出了这 n 个宝藏屋之间可供开发的m 条道路和它们的长度. 小明决心亲自前往挖掘所有宝藏屋中的宝藏.但是 ...