在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. KingbaseES V8R6集群运维案例--主库PITR恢复后备库无法连接到集群

    案例说明: KingbaseES V8R6集群,在主库执行PITR恢复后,clone备库:但是启动集群后,备库无法连接到主库,流复制状态和集群节点状态异常. 适用版本: KingbaseES V8R6 ...

  2. llama2+localGPT打造纯私有知识助手

    通过部署llama2系列,可以构建本地私有的知识小助手 用来输出一写周报.月报,甚至辅助数据分析都可以(想想都很轻松) 想要大模型支持特定的数据集,就需要进行专业的fine-turing 但是fine ...

  3. CTFshow pwn49 wp

    PWN49 用ida打开我们发现是静态编译的,所以先要通过libc库来打是不可能的了,程序里面有一个栈溢出点,找一下有没有system函数,发现并没有 那么我们找一下有没有mprotect函数如果有这 ...

  4. 小师妹学JavaIO之:文件写入那些事

    目录 简介 字符输出和字节输出 格式化输出 输出其他对象 在特定的位置写入 给文件加锁 总结 简介 小师妹又对F师兄提了一大堆奇奇怪怪的需求,要格式化输出,要特定的编码输出,要自己定位输出,什么?还要 ...

  5. Qt For OpenHarmony

     本文转载自 OpenHarmony TSC 官方微信公众号<峰会回顾第29期 | Qt For OpenHarmony > 演讲嘉宾 | 蔡万苍 回顾整理 | 廖   涛 排版校对 |  ...

  6. CMake 入门教程:从零开始构建 C/C++ 项目

    CMake是一个跨平台的自动化构建工具,可以用于构建各种类型的项目,包括*C++.C.Python.Java*等.本文将从零开始,介绍如何使用CMake构建一个简单的C/C++项目 安装CMake 首 ...

  7. MCM箱模型建模方法及大气O3来源解析

    OBM箱模型可用于模拟光化学污染的发生.演变过程,研究臭氧的生成机制和进行敏感性分析,探讨前体物的排放对光化学污染的影响.箱模型通常由化学机理.物理过程.初始条件.输入和输出模块构成,化学机理是其核心 ...

  8. 争论不休的一个话题:金额到底是用Long还是BigDecimal?

    在网上一直流传着一个争论不休的话题:金额到底是用Long还是用BigDecimal?这个话题一出在哪都会引起异常无比激烈的讨论.... 比如说这个观点:算钱用BigDecimal是常识 有支持用Lon ...

  9. 使用纯c#在本地部署多模态模型,让本地模型也可以理解图像

    之前曾经分享过纯c#运行开源本地大模型Mixtral-8x7B 当时使用的是llamasharp这个库和Mixtral的模型在本地部署和推理,前段时间我看到llamasharp更新到了0.11.1版本 ...

  10. OpenYurt v1.1.0: 新增 DaemonSet 的 OTA 和 Auto 升级策略

    简介: 在 OpenYurt v1.1.0 版本中,我们提供了 Auto 和 OTA 的升级策略.Auto 的升级策略重点解决由于节点 NotReady 而导致 DaemonSet升级阻塞的问题,OT ...