在IDEA中配置GitHub
在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
- 创建仓库
git init 创建名称
- 地提交代码
Git-->commit...
- 共享项目到远程仓库
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后。
切回来后,再还原之前缓存的修改。
- git stash save 缓存
这里看一下,未add跟踪的文件没有被stash缓存
- 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的更多相关文章
- 在Pycharm中配置Github
Pycharm是当前进行python开发,尤其是Django开发最好的IDE.GitHub是程序员的圣地,几乎人人都在用. 本文假设你对pycharm和github都有一定的了解,并且希望在pycha ...
- Sublime text3中配置Github
一.Git安装 到Git的 官网 上去下载相应环境的Git安装文件. 我的是win10,安装到D:\ProgramFiles\Git,在桌面右键出现下面两个红色框框就可以了. 二.Git配置及生成密钥 ...
- Eclipse中使用github
摘要: 实现:git->eclipse的,eclipse->git双向 1.安装egit插件 在Eclipse中选择help->Eclipse Marketplace,在search ...
- [IDEA_3] IDEA 配置 GitHub 并上传项目
0. 说明 参考 Git & GitHub 的安装配置 IDEA 配置 GitHub 并上传项目 1. 安装配置 Git & GitHub 参照 Git & GitHub 的安 ...
- 如何配置 GitHub 为个人的手机图床
PicPlus 是一个手机端的图床上传工具,支持七牛云.阿里云.又拍云等主流图床配置,同时还支持配置 GitHub.码云作为自己的图床,如下所示: 这篇文章主要介绍如何在 PicPlus 中配置 Gi ...
- 在配置github中遇到的一些问题
这次在配置github时,我出现了问题,就是在我装好Git以后,我打开Git Bash,输入了这句代码:$ ssh-keygen -t rsa -C "your_email@youremai ...
- IDEA中配置Git,在Github上clone项目到IDEA
一.安装git 1.用homebrew安装git 运行以下命令安装 brew install git 默认的安装位置是 /usr/local/Cellar目录中(后面会用到) 二.在idea中配置Gi ...
- 如何在一台开发机中同时配置github、gitlab等多个账户
本文参考博文. 如果公司的代码同步环境在gitlab上,而自己有很多项目托管在github.我们需要做一些额外的配置实现两者的无缝切换. 步骤 我的开发机是macbook,如果属于不同系统,找到该系统 ...
- 在Pycharm中使用GitHub
Pycharm是当前进行python开发,尤其是Django开发最好的IDE.GitHub是程序员的圣地,几乎人人都在用. 本文假设你对pycharm和github都有一定的了解,并且希望在pycha ...
- 在Jenkins中获取GitHub对应Repository的Resource Code
1):Install Jenkins 请看如下链接: https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins 2):Install ...
随机推荐
- KingbaseES V8R6 空闲事务会话超时自动终止机制
背景 如果会话在事务中停留的时间过长,则允许自动终止空闲会话.可以由配置参数idle_in_transaction_session_timeout 事务处于空闲状态的时长,它有助于防止被遗忘的交易事务 ...
- archlinux 时移(timeshift)不会自动创建快照
这是因为没有开启定时任务服务 解决办法 1.安装定时任务服务 sudo pacman -S cronie 2.设置自启动 sudo systemctl enble cronie
- Scala 惰性加载
1 package com.atguigu.chapter04 2 3 object Test_Lazy { 4 def main(args: Array[String]): Unit = { 5 l ...
- 一文弄懂String的所有小秘密
目录 简介 String是不可变的 传值还是传引用 substring() 导致的内存泄露 总结 简介 String是java中非常常用的一个对象类型.可以说java中使用最多的就是String了.那 ...
- 简洁,快速的bv号转av号 c++实现
加了一部分预处理,变得更高效了 继承自朋友这里 #include <iostream> #include <string> using namespace std; const ...
- 初学STM32 SDIO(一)
1. SDIO协议简介 SDIO全称是安全数字输入/输出接口 ,控制器对SD卡进行读写通信操作一般有两种通信接口可选,一种是SPI接口,另外一种就是SDIO接口. 多媒体卡(MMC).SD卡. S ...
- IDEA Tab键设置为4个空格
在不同的编辑器里 Tab 的长度可能会不一致,这会导致有 Tab 的代码,用不同的编辑器打开时,格式可能会乱. 而且代码压缩时,空格会有更好的压缩率. 所以建议将 IDEA 的 Tab 键设置为 4 ...
- 文档在线预览(一)通过将txt、word、pdf、ppt转成图片实现在线预览功能
@ 目录 一.前言 1.aspose 2 .poi + pdfbox 3 spire 二.将文件转换成图片,并生成到本地 1.将word文件转成图片 (1)使用aspose (2)使用pdfbox ( ...
- A7-100T的图像处理开发板
深圳市飞录科技有限公司 一:概述 开发板主控采用Xilinx Artix-7系列FPGA,型号为XC7A100T-2FGG676C,具有100K LUTs, 240个DSP, 芯片集成了LVDS.DD ...
- 高云GOWIN下载出现No devices found咋办
在使用GOWIN下载器下载会出现该类问题 No devices found错误. 原因如下: A . Windows10 系统会出现下载器通道顺序错误,所以要确保在 A 通道上. B.有一些 USB ...