IntelliJ IDEA 使用 Git 并将 GitHub 作为远程代码仓库
安装本地Git
官方下载地址:http://git-scm.com/downloads
不过这个地址一般下不动,我们可以选择在腾讯软件中心下载,速度很快。
腾讯软件中心的下载地址:https://pc.qq.com/detail/13/detail_22693.html
下载的文件:
接着是安装了,一直点击Next即可,使用默认安装。
这个页面是选择git使用的命令行, 建议使用第一个git自带的;
安装完打开会要求你输入用户名和邮箱地址,直接输入github的用户名和邮箱即可。
如果没有关联的话也可以使用命令进行配置
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 作为远程代码仓库的更多相关文章
- 【Git】简单地使用github当做远程共享仓库
简单地使用github当做远程共享仓库 1.进入各自的github,选取一个人的github作为总的远程共享仓库,其余成员每次修改完项目后pull request请求合并自己的修改内容. 2.其余开发 ...
- 使用Windows下的git工具往github上传代码 踩坑记录
使用Windows下的git工具往github上传代码 踩坑记录 背景 由于以前接触的项目都是通过svn进行版本控制,现在公司项目使用git,加上自己平时有一个练手小项目,趁着周末试着把项目上传到自己 ...
- Android基础新手教程——1.5.2 Git之使用GitHub搭建远程仓库
Android基础新手教程--1.5.2 Git之使用GitHub搭建远程仓库 标签(空格分隔): Android基础新手教程 本节引言: 在上一节中.我们学习了怎样使用Git.构建我们的本地仓库.轻 ...
- 使用命令创建github代码仓库,push本地仓库到github远程代码仓库
1.利用命令创建github远程代码仓库 在将本地代码push到github远程代码仓库之前,总是需要新建github代码仓库,在将本地仓库关联到github远程仓库.其中最为繁琐的操作是建立gith ...
- git使用命令行拉取远程代码仓库中的分支至本地
1.本地创建文件夹用于存放拉取的代码 2.执行git init初始化文件夹 3.与远程代码仓库建立连接 git remote add origin git@github.com.wuylin/noth ...
- 解决从github上下载代码仓库慢的问题
一,打开命令提示符,最好之前准备一个仓库地址,这样下载下来的文件方便查看,这里打开你想要的下载根目录,进行下载. github上下载代码仓库慢的问题"> 二:复制代码仓库的地址 三:右 ...
- Git 学习笔记之(一) 使用 git gui 从github上下载代码
背景: 目前一些开源代码均在 GitHub上管理的,包括自己写的代码也可以放在上面进行管理.但问题是,当你换一台电脑,想要将你自己放在 GitHub 上的代码工程下载下来的时候,会遇到各种问题,目前可 ...
- 在GitHub上创建代码仓库
目前在GitHub上管理托管带代码的人越来越多了,今天也尝试了一次,顺便记下来,备用. 首先是在GitHub上创建一个代码仓库,创建完之后,GitHub上会有提示,这时进入项目目录执行下面的命令,顺便 ...
- 【原】git如何删除本地和远程的仓库
今天操作git时遇到一个小问题:如何删除本地和远程的仓库,在网上巴拉一番解决了这个问题. 方法1: $rm testfile$git add -u $git commit -m "delet ...
随机推荐
- spring5.0.2.RELEASE源码环境构建
Spring5 源码下载注意事项 首先你的JDK 需要升级到1.8 以上.Spring3.0 开始,Spring 源码采用github 托管,不再提供官网下载链接.大家可自行去github 网站下载, ...
- python-shutil学习
shutil:高级的 文件.文件夹.压缩包 处理模块 1. shutil.copyfileobj(fsrc, fdst[, length])(copyfileobj方法只会拷贝文件内容)将文件内容拷贝 ...
- kettle的job定时任务的一个小问题
思考,启动此job,做一个最简单,job实现表输入和表输出,但是实现表输入和表输出要花2个小时.那么这个job定时是如何执行的呢???第一种情况.job定时60分钟即1个小时.当job执行结束(即用了 ...
- web页面和小程序页面实现瀑布流效果
小程序实现瀑布流效果,和web页面差不多,都要经过以下步骤: 1).加载图片,获取图片的宽高度: 2).根据页面需要显示几列计算每列的宽度: 3).根据图片真实宽度和每列的宽度比,计算出图片需要显示的 ...
- c/c++再学习:C与Python相互调用
c/c++再学习:Python调用C函数 Python 调用C函数比较简单 这里两个例子,一个是直接调用参数,另一个是调用结构体 C代码 typedef struct { int i1; int i2 ...
- 修改或添加HTTP请求头
1.Cookie的修改 (一)cookie长什么样 cookie是一个个键值对(“键=值”的形式)加上分号空格隔开组合而成, 形如: "name1=value1; name2=value2; ...
- 2019工作计划idea
2019.2.24 工作需求: 汇总 2008-2018年 销售订单数据; 分类历史订单数据, 并可能采取方法进行预测(预测只是一种行为不代表结果) 目前已知条件: 订单生产周期; 45天(标准天数) ...
- Gatsby上手指南 - 让你的静态网站用react来高逼格的写
注意:Gatsby V2版本安装及使用问题请移步<Gastby V2安装过程中常见问题>,此文较旧,主要针对V1版Gatsby而介绍 前言 一直以来都是用之前比较流行的静态网站生成器Hex ...
- 大白话讲解Promise
去年6月份, ES2015正式发布(也就是ES6,ES6是它的乳名),其中Promise被列为正式规范.作为ES6中最重要的特性之一,我们有必要掌握并理解透彻.本文将由浅到深,讲解Promise的基本 ...
- MYSQL可调用执行自定义SQL的代码
DELIMITER $$ USE `mysql_wispeed01`$$ DROP PROCEDURE IF EXISTS `sp_execSQL`$$ CREATE DEFINER=`sa`@`%` ...