1、首先在github网站上新建一个repository(如果没有的话)

  打开https://github.com/

  找到new repository按钮 输入repository name 选择public

  记录下项目地址:https://github.com/bangbangw/testGit.git

2、打开idea 配置GitHub登录信息和git本地客户端信息

  2.1.配置GitHub登录信息

  

  2.2.git本地客户端信息

  

3、新建一个项目gitTest01,项目保存路径 E:\gitWork\gitTest01

  

4、项目创建成功后再创建一个git项目库

  

  点击 Create Git Repository 之后会提示选择目录,这时一定要选择项目路径也就是(E:\\gitWork\\gitTest01)

  

5、将建立好的项目,推送到远程仓库(add-->commit-->push)

  (add)将代码加入到版本库管理,鼠标右键按照如下选择

  

  加入到本地版本库管理后文件颜色变化如下:

  

  (commit)将本地版本库管理的文件提交到版本库

  

  本地提交完成如下,但是这个时候远程服务器还没有该项目

  

  (push)将项目提交到远程服务器

  

  第一次提交时,要设置远程仓库地址,入下

  

  点击push提交项目到远程仓库

  

  完美!

6、push时报错 push to origin/master was rejected错误解决方案

  

  解决方案如下:

  1.切换到自己项目所在的目录,右键选择GIT BASH Here,Idea中可使用Alt+F12

  2.在terminl窗口中依次输入命令:

  git pull

  git pull origin master

  git pull origin master --allow-unrelated-histories

  git push -u origin master -f
  搞定,完美!

7、IDEA GIT 忽略文件最佳方式

   思路:创建一个文件夹(changelist)类型,然后在提交文件的时候不要选择该文件,具体步骤如下:

  1.创建文件changelist名为:“noCommit”

  

  

  2.提交文件选择default,即不要提交“noCommit”这个文件中的内容,这样做非常的灵活,如果哪里一天你要提交忽略的这部分内容,只需要选择该文件夹就可以了

  

  

  完美!

idea git 整合使用的更多相关文章

  1. eclipse git 整合

    最近朋友都推荐使用github管理自己的项目,而且免费用户可以有5个仓库,恰好我也想了解下git,借此机会学习一下.github官方指南使用独立第三方git工具来进行版本控制,并不借助于eclipse ...

  2. beyond compare 与git diff整合

    这两天花了点时间最终在Window和Mac上把Beyong Compare和git整合好.当中遇到到非常多坑,如今把这些都分享出来.希望对大家有帮助. 首先如果你已经装好了Beyong Compare ...

  3. 【课件】git零基础快速入门实战--重点讲解,在实际生产中整合idea对版本、分支的管理等

    1.git简单描述 git是重要的版本管理工具,几乎每个码农都有自己的git账号管理自己的代码,同时很多公司也是用git管理公司的代码, 因此掌握git在实际生产中的常规使用非常重要. 2.git学习 ...

  4. git零基础快速入门实战,重点讲解,在实际生产中整合idea对版本、分支的管理等

    1.什么是版本管理 (多人协作)项目中常见的问题: 代码放在什么地方 ?? 同步(到服务器),代码的冲突问题 ?? 服务器访问权限问题 ?? (代码)服务器内容修改的细节 ?? 项目版本的发布 ?? ...

  5. 在Mac平台用Sublime编辑器使用Git并连接github

    近期闲来无事,学习一下Git版本控制的东西,首先是要在我的pc上学会如何向git上提交我的代码,记录一下过程以及遇到的问题. 一.Mac下Sublime Text 3整合Git 来源于一个技术教程:h ...

  6. git合并之 merge和rebase

    合并有两种方法: git rebase 和git merge 优先用 rebase!!!! 区别: 1. 使用git merge git checkout dev git merge master 或 ...

  7. 关于Sublime text 的PHP编译环境配置的问题

    前一段时间终于装上了传说中的代码编辑神器====>Sublime Text ,一打开便爱不释手,于是在网上找PHP的配置方案和插件,所有的一切都搞定了,可就是编译的时候没有显示,也没有提示,熬了 ...

  8. Ubuntu下VIM的安装及其配置——Linux篇

    一.Ubuntu系统默认内置: 实际上ubuntu默认没有安装老版本的vi,只装了vim.vi是vim.tiny(vim的最小化版本,不含 GUI,并且仅含有一小部分功能,并且默认与vi兼容.此软件包 ...

  9. 编码神器——Sublime Text 包管理工具及扩展大全

    Sublime Text 是程序员们公认的编码神奇,拥有漂亮的用户界面和强大的功能,例如代码缩略图,多重选择,快捷命令等.还可自定义键绑定,菜单和工具栏.Sublime Text 的主要功能包括:拼写 ...

随机推荐

  1. es6学习日记3

    函数的扩展 ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法. function log(x, y) { y = y || 'World'; console.log(x, y); } ...

  2. The Tower of Babylon(UVa 437)

    题意:有n种立方体,每种都有无穷多个.选一些正方体摞成一根尽量高的柱子(可以选择任意一条边做高),使得每个立方体的底面长宽分别严格小于它下方的立方柱的底面长宽. 题解:可以套用DAG最长路算法,可以使 ...

  3. PythonStudy——Pycharm 小技巧

    分享Pycharm中一些不为人知的技巧 工欲善其事必先利其器,Pycharm 是最受欢迎的Python开发工具,它提供的功能非常强大,是构建大型项目的理想工具之一,如果能挖掘出里面实用技巧,能带来事半 ...

  4. 1.1.25 word图片批量对齐

    1.打开文件,点击[开始]>[编辑]>[替换](或ctrl+h)> \ 在[查找内容]输入^g>定位到[替换为]>[格式]>[段落]>[对齐方式|居中]> ...

  5. JavaBasic_正则表达式

    就是符合一定规则的字符串 规则字符在java.util.regex.Pattern类中 字符转义\. 匹配.字符\* 匹配*字符\\ 匹配\字符\n 新行(换行)符 ('\u000A') \r 回车符 ...

  6. 深度图从ros数据类型转换成opencv数据类型

    摘要:ros下,利用realsense D435采集深度图,并将其转换成opencv的数据类型. 一. RGBD图像采集 通过image_transport包,根据给定的采集速度从realsense ...

  7. mysql识别中文

    在配置的INI中加上这些 [mysql]default-character-set=utf8no-auto-rehash# Remove the next comment character if y ...

  8. 在KVM里装个pfSense

    第一步:安装配置 virsh destroy router-wan1- virsh undefine router-wan1- qemu-img create -f qcow2 -o size=8G ...

  9. CSS之img标签

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. (整理)EF分页的实现

    最近做一个小功能,需要数据分页,因为小框架使用的是EF,因此查询了一下EF的分页. EF分页主要用到了skip和take两个方法: GetListBy(lamda xxxxx).skip(PageSi ...