IntelliJ IDEA 中使用GitHub

Intellij IDEA 使用教程(七)GitHub使用 文章目录一.前言二.下载安装Git三.配置SSH四.配置账号和邮箱五.IDEA配置Git六.IDEA提交Git(通过git命令)七.IDEA提交Git(通过idea)八.IDEA Git 更新九.IDEA Git 还原十.IDEA Git clone十一.IDEA 断开Git十二.IDEA Git 文件颜色说明十三.Git说明和原理 一.前言 Git是目前世界上最先进的分布式版本控制系统。 Git... 阅读详情

IntelliJ IDEA 中使用GitHub

标签(空格分隔):IntelliJ-IDEA GitHub


最近用到GitHub所以选择在IDEA上配置,记录下设置过程。参考了网上的大神的教程,在此记录下来。
IDEA中 将本地项目提交到本地仓库和远程仓库(github),下面是想详细的操作步骤:

一、要使用GitHub,首先你需要下载一个Github【GitHub官网地址】官网下载太慢(好多时候下载不了),分享一个离线包GitHub3.3.1离线包(百度云)

这里写图片描述

二、在Idea 里面做相关配置: 打开设置面板(Ctrl+Alt+S),点击左边功能面板列表中的Version Control(版本控制)如下图:

这里写图片描述

三、在这里有许多进行版本控制的配置,我们要用的是Git3. 然后我们点击第六项 GitHub(本文默认你已经拥有了一个github账号,如果没有请先注册) 然后Host一栏填写github 的地址: github.com 在 Login 一栏填写你的github 账号,Password 一栏填写密码 填写完成后点击 Test按钮,此时 IDEA 会根据你填写的内容远程访问github社区,如果账号和密码输入正确会提示你链接成功

这里写图片描述

四、点击左边面板的功能列表中的Git进行配置这里面有许多配置,其实基本按照默认的就行了,无需做其他更多的操作。 在Path to Git executable一栏,选择刚才安装的git路径下C:\Users\MOTUI\AppData\Local\GitHub\PortableGit_284a859b0e6deba86edc624fef1e4db2aa8241a9\mingw32\bin\git.exe(离线包默认安装在C盘) 然后点击后面的Test按钮,如果配置成功会看到如下界面:

这里写图片描述

然后点击, Apply,OK 按钮 完成配置。 IDEA对Git的相关配置到此就结束了。 关于项目的本地提交(Commit)

    1.创建本地仓库 在IDEA中创建任意一个项目,在IDEA的菜单栏中选择 VCS (倒数第三项),选择Import into Version Control (引入到版本控制) --> Create Git Repository... -->选择一个存放的路径(本文为:I:\workspace\NCPlatform)--> OK 这样就创建了一个本地仓库, 以后代码的本地提交(Commit)的内容都会更新到这个选择的路径中

这里写图片描述

这里写图片描述

    2.将项目提交到本地的Git  选中项目(或者文件) 右键选择Git--->Add (此时没任何反应)---->commit(提交)  注意:一定要先add 再提交 此时项目文件就添加到本地仓库了

这里写图片描述

         3. 回到IDEA,选择项目-->Git-->Repository--Push即可将本地的文件推送到远程仓库中,然后刷新你的github仓库你就会看到 你提交的本地内容了,同时你在idea中也能看到你的操作信息。

这里写图片描述

网页中查看:

这里写图片描述

至此就可以了。

注意:在执行 通过Gitshell配置远程仓库的时候可能会出现一些意外:

1.  提示这个仓库已经存在(fatal: remote origin already exists) ,如果是这样 就不需要使用add + 地址的形式了 ,请修改为: git remote rm origin   

2.提示不能移除配置信息错误(.error: Could not remove config section 'remote.origin') 解决方案: 在window/用户下面找到.gitconfig文件 (本文路径为:C:\Users\Vincent_2\.gitconfig)打开它把里面的[remote "origin"]那一行删掉   重启gitshell   再重新配置。
AI大模型学习(13)小白也能学会的10分钟豆包大模型的python教程1 豆包AI大模型API是字节跳动推出的智能对话接口服务,开发者可以通过简单的HTTP请求调用强大的AI能力,实现智能问答、内容生成等功能。 阅读详情

相关推荐

智能体在车联网中的应用:第19天 智能体理论与初步实践 D30:阶段小结——在SUMO中使用TraCI控制预编程智能体

本文介绍了如何将强化学习从算法仿真迁移到交通系统实践,重点讲解了SUMO微观交通仿真平台与TraCI实时控制接口的架构。通过构建一个预编程驾驶智能体,演示了车辆从起点到目标点的导航控制。文章详细解析了TraCI的双向通信机制和事件驱动模型,对比了其与传统RL环境的差异,并提供了完整的Python实现框架,包括路网配置、车辆控制和基于向量场的导航逻辑。该实践为后续开发高级学习型交通智能体奠定了基础。

IT深耕十余载,大道之简 1478

IDEA中配置GitHub远程仓库

本文讲了在IDEA中登录GitHub、将项目分享到Github、将项目推送到Github、将远程仓库拉取到本地、将GIthub项目克隆到本地,跟着本文能很快熟悉 GIthub操作,多多练习更加有益。

m0_54722399的博客 4672

避开这些坑!SOEM控制伺服电机时PDO配置与状态机处理的常见误区

本文深入探讨了使用SOEM控制伺服电机时PDO配置与状态机处理的常见误区,提供了详细的避坑指南。从SyncManager配置顺序到状态字位掩码应用,再到网络同步优化,帮助开发者避免通信失败和系统不稳定问题,提升工业自动化项目的可靠性。

chongtai6075的博客 482

IDEA配置GitHub

IDEA配置github

xuesefengyun的专栏 3616

S32K3xx系列DMA驱动实战:EB配置与Mcal接口应用全解析(含Adc硬件触发示例)

本文深入解析S32K3xx系列MCU的DMA驱动开发,涵盖EB工具配置与Mcal接口应用,特别包含ADC硬件触发示例。通过详细架构分析、实战配置步骤和工业级应用案例,帮助开发者掌握AUTOSAR环境下DMA高效数据传输技术,提升汽车电子和工业控制系统的性能。

weixin_29162439的博客 463

从零到一:基于Blazor和Elsa Workflows的工作流系统开发实战

本文详细介绍了如何利用Blazor和Elsa Workflows构建高效的工作流系统,从技术选型到生产环境部署,涵盖动态工作流建模、Blazor前端集成及性能优化等核心内容。通过实战案例,展示如何实现订单处理系统的自动化与灵活性,提升企业流程效率。

weixin_26875109的博客 428

IntelliJ IDEA绑定GitHub实现代码版本控制实例演示,IDEA上传、更新、同步项目到GitHub演示,Git的下载与安装

IntelliJ IDEA绑定GitHub实现代码版本控制实例演示,IDEA上传、更新、同步项目到GitHub演示,Git的下载与安装。 IDEA 绑定 GitHub 实现代码版本控制 第一章:IDEA 配置 Git 并绑定 GitHub ① 下载 Git ① 安装 Git ③ 设置 Git 的用户名和用户邮箱 ④ IDEA 配置 Git ⑤ IDEA 绑定 GitHub 第二章:IDEA 上传与更新项目到 GitHub 演示 ① 第一次上传项目到 GitHub 演示 ② 更新项目到 GitHub 演示

小蓝枣的博客 3651

利用netmq在相机应用于unity之间传输图像数据

Unity工业相机接入方案解析 本文探讨了在Unity中接入不同品牌工业相机的技术方案。研究发现: Basler相机可直接调用官方DLL(pylonc.net.dll)实现接入 海康和大恒相机因驱动DLL依赖C++组件,无法直接调用 解决方案:通过独立进程(相机应用程序)与Unity进行通信,采用NetMQ实现图像数据传输 技术实现要点: 相机端:使用PublisherSocket发布JPEG图像帧 Unity端:通过SubscriberSocket订阅图像数据 优化:设置高水位线控制缓存帧数,避免数据堆积

weixin_46450859的博客 417

利用 IntelliJ IDEA 整合 GitHub 实现项目版本控制与协作管理

在软件开发过程中,使用版本控制工具对项目进行管理是至关重要的。GitHub作为最受欢迎的代码托管平台之一,与IntelliJ IDEA的无缝集成使得团队协作和版本控制变得高效而简便。本文将介绍如何在IntelliJ IDEA中配置GitHub登录账号、将项目分享到GitHub、推送代码、拉取远程库代码到本地以及如何克隆远程库代码到本地。

cooldream2009的博客 3068

S7-1200中通过MODBUS TCP客户端在一次请求中实现从服务器读写一个或多个保持性寄存器的具体方法

S7-1200中通过MODBUS TCP客户端在一次请求中实现从服务器读写一个或多个保持性寄存器的具体方法

Robot_PLC_HMI_Automation 4224

DLMS/COSEM协议的理解体会

DLMS是通信协议,COSEM是电表建模规范。HDLC帧基本格式为0x7e......

一个bug是bug,多个bug能work 8312

Git——IDEA集成GitHub详细操作

可以使用下面这个token登录,第一个太慢太慢了,太消耗我的耐心了 这个token怎么获取? 去自己的GitHub进行生成 底部有一个“Developer setting”点击! 输入密码: 填写Token name 如果有勾选的权限的话 全部勾选 点击最下方的生成,便会出现下面这个token将token复制到idea中文本框便可登录,出现下图的情况 分享项目到GitHub == 创建远程库+push(合二为一) 如下图所示,依次点击 第一个:远程库的名字,一般就和项目名相同(右边priv

weixin_51351637的博客 2990

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

IntelliJ IDEA工具 - 使用IntelliJ IDEA导入Github工程

本博客的代码全部存储在Github在,为了方便大家下载代码。本文演示如何从Github中加载代码到本地工程中。本文使用的IDE是IntelliJ IDEA。

不积跬步无以至千里; 不积小流无以成江海 3万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Intellij IDEA 配置使用github时的问题

Intellij IDEA 配置使用github时的问题 在使用git的时候,我遇到了一些问题,配置好了git并使用git bash将master push到了github上,然后在idea里面编辑好一个文件以后,想要push到github上就报了一个错: “Push failed: Failed with error: fatal: Could not read from remote

世上本没有路,走的人多了,也便成了路 4252

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

使用IntelliJ IDEA同步Github代码

IntelliJ IDEA集成了对GitHub的支持,使上传代码到GitHub和从GitHub下载代码更加方便快捷。    上传代码到 Github 1.首先在IntelliJ中配置Git 点击 File -> Settings打开设置界面进行设置。         2.第一次上传代码到 Github 操作如下    提示需要一个认证,点击 Create AP...

“跟他人学,和自己比” 1424

Intellij IDEA 使用GitHub+Git

1.配置Git路径 打开Settings(File-->Settings)-->Version Control --> Git配置页面-->将git的运行路径填入Path to Git executable一栏(一般IDEA会自动定位),其他配置选项按默认即可-->点击Test进行测试,配置成功将显示如下界面 2.配置GitHub账户密码 打开S...

Lakers2015的博客 632

IntelliJ-IDEA和Git、GitHub、Gitlab的使用

IntelliJ-IDEA版本控制介绍,主要讲述git 一、基本入门 1.IntelliJ-IDEA预装的版本控制介绍 我们来看IntelliJ-IDEA的版本控制设置区域 打开File>Settings>Version Control 可以看到里面有git插件 这让很多人认为 IntelliJ IDEA 自带了 SVN 或是 Git 等版本控制工具,认为只要安装了...

JohnieLi的博客 537

如何使用github_使用IntelliJ IDEA如何连接Github并上传项目

使用IntelliJ IDEA如何连接Github并上传项目新建Project直接下一步自定义项目名及存储路径设置Git路径登录Github登录成功本地创建仓库将仓库推送到Github填写推送相关信息(是否私有、分支、仓库描述)首次推送查看Github是否推送成功`git add -A``git commit -m "message"``git push`,推送本地改动到远程总结新建Project...

weixin_39687542的博客 126

Intellij IDEA使用git往github push时报错

Intellij IDEA使用git往github push时报错 Push failed: Failed with error: fatal: Could not read from remote repository ​ 今天在使用 Intellij IDEA提交代码时报错 提示 Push failed: Failed with error: fatal: Could not rea...

zcc_heu的博客 6458

如何使用IntelliJ IDEA从GitHub上Clone Spring boot项目

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

weixin_45272332的博客 2193

使用IntelliJ IDEA分享、获取Github项目

使用IntelliJ IDEA分享、获取Github项目: · 1.在IDEA中配置Git: ·选择菜单”File — Settings”,找到”Version Control — Git”:到Git的安装目录下的Git.exe执行文件所在地 ·   其次,配置你在Github上注册的账户: 填入你的Github账户信息,点击”Test”按钮测试连接,若链接成功

xiao_jun_0820的专栏 2万+

vs2010中svn使用教程_intelliJ idea 中使用github教程

github基于git,git是分布式版本工具,github是一个代理,相当于github拿了git的"接口"开自己的店,最终店里的产品git做的。githum.com网站存储提交的代码。1.下载git,windows版本的,2. 安装3. 打开intellij idea,点击设置,有两个地方可以点击设置或者按快捷键Ctrl + Al t + s4. 设置git路径5. 设置github账户,没有...

weixin_29958569的博客 117

intellij idea中使用github

1.在idea中的file→settings中设置git账号 2.填上github里面的token,先登录github,点击settings 3.找到developer settings 4. 5.这个值就是token。这样idea就可以用github了

youmianzhou的博客 423
上一篇: Redis3.X配置文件和sentinel配置文件详解
下一篇: MongoDB学习笔记三:MongoDB集群环境搭建
motui
博客等级 码龄10年 84粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值