在IDEA中配置GitHub

安装GitHub插件

账号授权

方法一:点击Add Account... 添加账号

Settings->Version Control->GitHub

跳转到github上授权同意

出下面的提示表示成功

You have been successfully authorized in GitHub. You can close the page.

方法二:使用token登录

在github中生成token

Settings->Developer Settings->Log In with Token...

CENERATE...

或者

https://github.com/settings/tokens

登陆token 勾选所有权限

创建token

复制token

添加到IDE中

确定完成账号授权

共享到GitHub

  1. 创建仓库

git init 创建名称

  1. 地提交代码

Git-->commit...

  1. 共享项目到远程仓库

VCS->GitHub->Share Project On GitHub

常用操作:

查看文件变更列表

add文件



移除add跟踪的文件



查看文件修改内容

双击文件

放弃文件的修改

commit提交文件



撤消已经commit的提交

文件已经回退

默认选择的是Mixed,选择的这个然后点击Reset并不会真的回退,只是临时回退,还可以再回去。如果你选择Hard,点Reset就真正的回退了,在你要回退的版本之后提交的代码就没有了。当然只是你的这个当前分支的代码没有了,其他分支不会被改变。

回退操作后,可以使用git push -f 强制推送到远程仓库的关联分支上

stash

git stash用法

场景:修改的文件在本地,还已经add,还没有commit的文件

没有add的文件,stash时默认不会缓存起来了,如果想要一起缓存,需要先add,然后再执行git stash save

如切换分支,又不想commit提交,可以先用stash把修改的文件缓存起来,处理完别的分支bug后。

切回来后,再还原之前缓存的修改。

  1. git stash save 缓存



这里看一下,未add跟踪的文件没有被stash缓存

  1. git stash pop 应用缓存

说明:

应用缓存

缓存文件已经还原到当前分支中

压缩提交记录

如果有多次提交记录了,希望压缩到一次
git rebase -i 日期的id #日志的id多写一个版本的日志id(可以用git log查看)
或者
git merge -i HEAD~~ #合并最近两次提交记录
git merge -i HEAD~3 #合并最近三次提交记录
下面的改为pick 改为 s # 表示最近的提交记录信息都合并到最早第一次提交记录中

alt + x #退出编辑模式
shift +:#进入命令行交互模式
wq 回车 #保存并退出
此时会自动进入,编辑提交信息编辑器
编辑提交记录再保存并退出

到此3次提交记录,已经压缩成了一条

或者直接使用goland IDE操作压缩提交记录

选择需要提交的记录,选择压缩



编辑提交记录--> ok



到此已经压缩成功

rebase记录图



更多操作:

操作git创建分支,回滚版本,合并分支

https://blog.csdn.net/wangdawei_/article/details/126280698

在IDEA中配置GitHub的更多相关文章

  1. 在Pycharm中配置Github

    Pycharm是当前进行python开发,尤其是Django开发最好的IDE.GitHub是程序员的圣地,几乎人人都在用. 本文假设你对pycharm和github都有一定的了解,并且希望在pycha ...

  2. Sublime text3中配置Github

    一.Git安装 到Git的 官网 上去下载相应环境的Git安装文件. 我的是win10,安装到D:\ProgramFiles\Git,在桌面右键出现下面两个红色框框就可以了. 二.Git配置及生成密钥 ...

  3. Eclipse中使用github

    摘要: 实现:git->eclipse的,eclipse->git双向 1.安装egit插件 在Eclipse中选择help->Eclipse Marketplace,在search ...

  4. [IDEA_3] IDEA 配置 GitHub 并上传项目

    0. 说明 参考 Git & GitHub 的安装配置 IDEA 配置 GitHub 并上传项目 1. 安装配置 Git & GitHub 参照 Git & GitHub 的安 ...

  5. 如何配置 GitHub 为个人的手机图床

    PicPlus 是一个手机端的图床上传工具,支持七牛云.阿里云.又拍云等主流图床配置,同时还支持配置 GitHub.码云作为自己的图床,如下所示: 这篇文章主要介绍如何在 PicPlus 中配置 Gi ...

  6. 在配置github中遇到的一些问题

    这次在配置github时,我出现了问题,就是在我装好Git以后,我打开Git Bash,输入了这句代码:$ ssh-keygen -t rsa -C "your_email@youremai ...

  7. IDEA中配置Git,在Github上clone项目到IDEA

    一.安装git 1.用homebrew安装git 运行以下命令安装 brew install git 默认的安装位置是 /usr/local/Cellar目录中(后面会用到) 二.在idea中配置Gi ...

  8. 如何在一台开发机中同时配置github、gitlab等多个账户

    本文参考博文. 如果公司的代码同步环境在gitlab上,而自己有很多项目托管在github.我们需要做一些额外的配置实现两者的无缝切换. 步骤 我的开发机是macbook,如果属于不同系统,找到该系统 ...

  9. 在Pycharm中使用GitHub

    Pycharm是当前进行python开发,尤其是Django开发最好的IDE.GitHub是程序员的圣地,几乎人人都在用. 本文假设你对pycharm和github都有一定的了解,并且希望在pycha ...

  10. 在Jenkins中获取GitHub对应Repository的Resource Code

    1):Install Jenkins 请看如下链接: https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins 2):Install ...

随机推荐

  1. CornerNet-Lite:CornerNet粗暴优化,加速6倍还提点了 | BMVC 2020

    论文对CornerNet进行了性能优化,提出了CornerNet-Saccade和CornerNet-Squeeze两个优化的CornerNet变种,优化的手段具有很高的针对性和局限性,不过依然有很多 ...

  2. #期望dp#51nod 2015 诺德街

    题目传送门 分析 禁不住 QuantAsk 的诱惑(bushi) 考虑一条路线可以由若干段 \(1-2-\dots-n-\dots-2\) 以及 最后一段 \(1-\dots-x\) 组成. 对于最后 ...

  3. #0/1分数规划#AT1807 食塩水

    题目 从\(n\)对数\((w_i,p_i)\)中选择\(k\)对使得 \[\frac{\sum_{i=1}^k w'_i*p'_i}{\sum_{i=1}^k w'_i} \] 最大 分析 若可行解 ...

  4. Python分组数据并保存到单独的文件中

    当处理大型数据集时,通常需要将数据分组,并将每个分组的数据保存到单独的文件中.下面是一个使用 Python 中的 pandas 库来实现这一目标的示例代码. 步骤 1: 导入所需的库 import o ...

  5. 国产开源数据库OpenGauss的安装运行

    步骤一:OpenGauss 的安装 环境 OS:openEuler 20.03 64bit with ARM 架构:arm64 部署:单机 安装过程 1.环境配置 安装依赖包: yum install ...

  6. 如何翻译 Markdown 文件?-2-几种商业及开源解决方案介绍

    背景 近期在搭建英文博客-<e-whisper.com>, 需要对现有的所有中文 Markdown 翻译为英文. 需求如下: 将 Markdown 文件从中文 (zh-CN) 翻译为英文 ...

  7. HarmonyOS如何高效上架原子化服务?这个平台帮你搞定!

    以往HarmonyOS应用和原子化服务都是在AGC(App Gallery Connect)上架,二者的上架流程一样.但应用的形态更加复杂庞大,上架时有很多必填字段,审核标准也相对复杂,而原子化服务的 ...

  8. Excel 字符串拆分

    用 Excel 处理数据时,有时需要对字符串进行拆分.对于比较简单的拆分,使用 Excel 函数可以顺利完成,但碰到一些特殊需求,或者拆分的规则比较复杂时,则很难用 Excel 实现了.这里列出一些拆 ...

  9. sql 语句系列(删库跑路系列)[八百章之第七章]

    前言 最开心的章节,没有之一. 删除违反参照完整性的记录 EMP 是员工表,DEPT 是部门表 DEPTNO是部门编号 delete from EMP where not exists ( selec ...

  10. linux 忘记密码怎么破?

    前言 适合硬件在自己旁边的,不适合云服务器,云服务器很方便的,可以直接重置密码,因为云服务器都是虚拟机. 正文 1.步骤 进入到可以看到节目的视图,按下esc键进入下面的视图! 2.接着进入下面的界面 ...