安装本地Git

官方下载地址:http://git-scm.com/downloads

不过这个地址一般下不动,我们可以选择在腾讯软件中心下载,速度很快。

腾讯软件中心的下载地址:https://pc.qq.com/detail/13/detail_22693.html

下载的文件:

接着是安装了,一直点击Next即可,使用默认安装。

这个页面是选择git使用的命令行, 建议使用第一个git自带的;

安装完打开会要求你输入用户名和邮箱地址,直接输入github的用户名和邮箱即可。

如果没有关联的话也可以使用命令进行配置

首先你要告诉git你的名字
git config --global user.name “Your Name Here”

关联邮箱地址:

git config –-global user.email “your_email@example.com”

IDEA配置Git和GitHub

在File-----Settings...中进行配置。

配置GitHub的用户名和密码,可以点击Test测试下,会有弹窗提示。

接着配置Git,配置好之前安装的Git的git.exe文件路径即可,可以点击Test测试下,会有弹窗提示。

新项目上传至GitHub

新建一个项目,我新建了一个SpringBoot项目。

接着需要将项目分享到GitHub。

接着会要求填入项目描述信息,然后点击Share。

接下来需要把不需要提交的文件对勾去掉,其实SpringBoot项目也就需要提交src目录和pom.xml文件。填入本次提交的内容信息。

稍等一会就会提交成功,然后在版本控制这里就会看到提交记录。

然后我们去GitHub网站上就会看到了我们刚才提交的项目了。

从GitHub上下载新项目

第一种方法:

VCS------> Checkout from Version Control --------> Git

在 URL 里选中你的项目即可

注意:如果你们公司用的是GitLab作为远程仓库,可以直接在这一步的Url里粘贴上你们的项目地址,点击Test,填写用户名和密码。然后Clone即可。(也就是说不用配置之前的GitHub地址了)

第二种方法:

我们首先打开了IDEA,然后从选择File----New,如下图所示:

Git Repository URL就是你所有的项目,通过下拉列表可以选择对应项目,Test可以测试该地址是否能够联通。

Parent Directory 是项目的保存目录

Directory Name 是保存到本地的项目名,一般使用默认的就行。

接着打开新的IDEA窗口,打开了新项目。

接着会看到下载的项目只是些普通文件夹,并不是Maven项目

我们需要把项目转为Maven项目。在pom.xml右键,Add as Maven Project

接着会发现文件夹已经变了,但是有很多报错,那是因为没有JDK,可以配置下

最后还需要将新项目添加到本地Git的管理:

右键项目名---Git----Add。

这样就可以使用Git管理项目了。

IDEA中Git的使用

(1)新加的文件或者修改的文件进行提交:

右键------Git-------Commit Directory...

然后填写上提交描述,可以选择Commit,会只提交到本地Git仓库,如果选择Commit and Push...,会提交到本地Git仓库和远程资源库(也就是我们的GitHub)。

如果选择了Commit,然后又想提交到远程资源库,可以

右键------Git-------Repositiry-------Push

(2)文件的更新:

可以使用 pull 从资源库拉取新代码:

右键------Git-------Repositiry-------Pull

IntelliJ IDEA 使用 Git 并将 GitHub 作为远程代码仓库的更多相关文章

  1. 【Git】简单地使用github当做远程共享仓库

    简单地使用github当做远程共享仓库 1.进入各自的github,选取一个人的github作为总的远程共享仓库,其余成员每次修改完项目后pull request请求合并自己的修改内容. 2.其余开发 ...

  2. 使用Windows下的git工具往github上传代码 踩坑记录

    使用Windows下的git工具往github上传代码 踩坑记录 背景 由于以前接触的项目都是通过svn进行版本控制,现在公司项目使用git,加上自己平时有一个练手小项目,趁着周末试着把项目上传到自己 ...

  3. Android基础新手教程——1.5.2 Git之使用GitHub搭建远程仓库

    Android基础新手教程--1.5.2 Git之使用GitHub搭建远程仓库 标签(空格分隔): Android基础新手教程 本节引言: 在上一节中.我们学习了怎样使用Git.构建我们的本地仓库.轻 ...

  4. 使用命令创建github代码仓库,push本地仓库到github远程代码仓库

    1.利用命令创建github远程代码仓库 在将本地代码push到github远程代码仓库之前,总是需要新建github代码仓库,在将本地仓库关联到github远程仓库.其中最为繁琐的操作是建立gith ...

  5. git使用命令行拉取远程代码仓库中的分支至本地

    1.本地创建文件夹用于存放拉取的代码 2.执行git init初始化文件夹 3.与远程代码仓库建立连接 git remote add origin git@github.com.wuylin/noth ...

  6. 解决从github上下载代码仓库慢的问题

    一,打开命令提示符,最好之前准备一个仓库地址,这样下载下来的文件方便查看,这里打开你想要的下载根目录,进行下载. github上下载代码仓库慢的问题"> 二:复制代码仓库的地址 三:右 ...

  7. Git 学习笔记之(一) 使用 git gui 从github上下载代码

    背景: 目前一些开源代码均在 GitHub上管理的,包括自己写的代码也可以放在上面进行管理.但问题是,当你换一台电脑,想要将你自己放在 GitHub 上的代码工程下载下来的时候,会遇到各种问题,目前可 ...

  8. 在GitHub上创建代码仓库

    目前在GitHub上管理托管带代码的人越来越多了,今天也尝试了一次,顺便记下来,备用. 首先是在GitHub上创建一个代码仓库,创建完之后,GitHub上会有提示,这时进入项目目录执行下面的命令,顺便 ...

  9. 【原】git如何删除本地和远程的仓库

    今天操作git时遇到一个小问题:如何删除本地和远程的仓库,在网上巴拉一番解决了这个问题. 方法1: $rm testfile$git add -u $git commit -m "delet ...

随机推荐

  1. CentOS运维常用技能

    1.添加系统帐号 [root@localhost ~]# adduser gordon [root@localhost ~]# passwd gordon //新帐号添加密码,然后输入密码就完成了.修 ...

  2. CollectionUtils工具类的常用方法

    集合判断:  例1: 判断集合是否为空: CollectionUtils.isEmpty(null): true CollectionUtils.isEmpty(new ArrayList()): t ...

  3. Linux基础 -Ubuntu

    Ubuntu 下: sudo 以管理员权限执行 apt 是Advanced Packaging Tool ,Ubuntu下的安装包管理工具,早期使用apt-get,从Ubuntu16开始建议使用apt ...

  4. The type javax.servlet.http.HttpServletResponse cannot be resolved. It is indirectly referenced from required .class files

    The type javax.servlet.http.HttpServletResponse cannot be resolved. It is indirectly referenced from ...

  5. SpringBoot中对于异常处理的提供的五种处理方式

    1.自定义错误页面 SpringBoot 默认的处理异常机制:SpringBoot默认的已经提供了一套处理异常的机制.一旦程序中出现了异常,SpringBoot会向/error的url发送请求.在Sp ...

  6. Manacher算法 (马拉车算法)

    #include<iostream> #include<string.h> #include<algorithm> using namespace std; ]; ...

  7. 教你如何用勾勾街快速生成一个苹果IOS APP

    现在苹果手机上的各种各样的APP,想不想也有一款属于自己的专属APP?很简单,用勾勾街可以在3分钟内快速制作一款,快来看看! 工具平台: 勾勾街 (www.gogojie.com ) 操作方法: 1. ...

  8. websocket与ajax的区别浅析

    1.本质不同  Ajax,即异步JavaScript和XML,是一种创建交互式网页应用的网页开发技术:  WebSocket是HTML5一种新的协议,实现了浏览器与服务器全双工通信.其本质是先通过HT ...

  9. login shell 和 non-login shell 的区别

              login shell:去的bash时需要完整的登录流程.就是说通过输入账号和密码登录系统,此时取得的shell称为login shell non-login shell:取得sb ...

  10. Java实现生产者与消费者模式

    生产者不断向队列中添加数据,消费者不断从队列中获取数据.如果队列满了,则生产者不能添加数据:如果队列为空,则消费者不能获取数据.借助实现了BlockingQueue接口的LinkedBlockingQ ...