当前位置: 首页 > news >正文

IDEA配置github并上传项目

1.在github中创建一个账号:https://github.com/join?source=header-home

2.下载并安装git:https://git-scm.com/downloads

3.安装成功后打开Git Bash,输入下列命令,设置git全局用户名和邮箱

4.在IDEA中设置Git,在File-->Setting->Version Control-->Git-->Path to Git executable选择你的git安装后的git.exe文件,然后点击Test,测试是否设置成功

 

5.在IDEA中设置GitHub,File-->Setting->Version Control-->GibHub

  Host:github.com

  Token:点击Create API Token,输入在github中注册的用户名和密码生成token

  点击Test,测试是否连接成功

6.创建本地仓库,VCS-->Import into Version Control-->Create Git Repository...

  在弹框中选中项目所在的位置,点击OK,此时项目文件全部变成红色(若选中其他位置,则git-->add不可点选,不知为何)

7.上传项目到本地仓库,项目右键选择Git-->add,此时项目文件变成绿色,此时文件只是处于暂存区,并没有真正进入到版本库中

  项目右键Git--> Commit Directory,在弹窗中输入Commit Message,点击commit,此时项目文件从暂存区真正进入版本库中,项目文件变成白色

8.上传项目到GitHub中,VCS-->Import into Version Control-->Share Project on GitHub,在弹框中输入仓库名和描述,点击Share,即可是上传,中间会弹窗输入GitHub的用户名和密码(已输入过用户名和密码并记住的不会再次弹框输入),上传成功后IDEA右下角会给出提示

 

 

9.提交修改文件到GitHub

  新增文件(红色),右键-->Git-->add,将新增的文件加入本地仓库,此时文件变绿色

  修改文件(蓝色)

  在项目右键-->Git-->Commit Directory,查看有变动的文件并输入Commit Message,点击Commit and Push...

  提交后会进行语法检查,若存在错误或警告会给出确认提示,点击Commit,弹出Push框,点击Push,上传GitHub成功

 

 

相关文章:

  • CentOS7部署Hadoop2.7.5全分布式群集
  • idea + github项目颜色区分
  • 客户端向hdfs读写数据流程
  • CAS原理分析
  • Java中静态跟非静态的区别总结
  • Spring IOC原理解读 面试必读
  • spring ioc原理(看完后大家可以自己写一个spring)
  • 非可抢占式和抢占式进程调度的区别是什么?
  • 【数据结构】ArrayList原理及实现学习总结
  • Java集合:HashMap源码剖析
  • 从原则、方案、策略及难点阐述分库分表
  • IDEA,WebStorm ,pyCharms 2018注册码 (2018jetbrain所有产品都可以)
  • css如何让div显示在最上层
  • XMind制作思维导图——添加子标题
  • JAVA中的Random()函数,获取随机数
  • “大数据应用场景”之隔壁老王(连载四)
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • conda常用的命令
  • dva中组件的懒加载
  • interface和setter,getter
  • maven工程打包jar以及java jar命令的classpath使用
  • PHP面试之三:MySQL数据库
  • Vue 2.3、2.4 知识点小结
  • 创建一个Struts2项目maven 方式
  • 给github项目添加CI badge
  • 事件委托的小应用
  • 算法---两个栈实现一个队列
  • 一个完整Java Web项目背后的密码
  • 栈实现走出迷宫(C++)
  • 智能合约开发环境搭建及Hello World合约
  • 转载:[译] 内容加速黑科技趣谈
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • #pragma once
  • (42)STM32——LCD显示屏实验笔记
  • (pojstep1.1.2)2654(直叙式模拟)
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (三分钟)速览传统边缘检测算子
  • (四)Linux Shell编程——输入输出重定向
  • (转)IOS中获取各种文件的目录路径的方法
  • .NET 使用配置文件
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET的数据绑定
  • @configuration注解_2w字长文给你讲透了配置类为什么要添加 @Configuration注解
  • @RequestMapping 的作用是什么?
  • [ActionScript][AS3]小小笔记
  • [AIGC] Nacos:一个简单 yet powerful 的配置中心和服务注册中心
  • [AX]AX2012开发新特性-禁止表或者表字段
  • [C语言]——C语言常见概念(1)
  • [hdu 1247]Hat’s Words [Trie 图]
  • [IE9] 解决了傲游、搜狗浏览器在IE9下网页截图的问题
  • [iphone-cocos2d]关于Loading的若干处理和讨论
  • [JS] node.js 入门