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

IDE 关联 Git 操作

Pycharm

拉取代码

 

初次提交代码

  1. 在 Pycharm 中配置 Github 账号

 

  1. 同步本地代码到 Github 服务器

 

后续更新代码

  1. 选中已更新的代码文件,右键 git—add

  2. 右键 git — commit,并填写更新的注释

  3. 右键 git — Repository — push,完成代码更新到服务器

 

 

解决冲突

以 Gitee 作为演示示例:

  • 码云 Gitee 是开源中国开发的一款基于 Git 的代码托管平台,能够实现代码托管、项目管理、协作开发等。

  • 目前是国内最大的代码系统,目前已有超过 500 万的开发者选择码云。

  • Gitee 和 GitHub 的作用和性质是类似的,Gitee 优势是速度快。

发生冲突

 

 

 

 

 

 

 

 

 

至此,仅更新了本地仓库文件,并未实际解决远程仓库的冲突。

 

解决冲突

 

 

 

 

 

IDEA

环境配置

  • IDEA 关联 Git 客户端

 

 

  • 远程仓库配置SSh授权

1.点VCS->Checkout from version control->Git

 

 

2.填入gitHub的仓库地址如:git@github.com:aaaa/bbbbbbb.git

 

 

3.这时候会报错:git@github.com:Permission Denied(publickey)如下图:

 

 

 解决办法:

运行进入Git Bash 命令符

 

在命令下输入:ssh-keygen -t rsa -C "你的github邮件账号如abc@163.com",一直回车。

 

 

会在c:/user/你的用户名/目录下生成.shh文件夹,里面有三个文件如下图,用记事本打开id_rsa.pub文件

 

用记事本打开id_rsa.pub文件,复制文件所有内容:

 

 

 登录进入github站点,点右边头像—>settings

 

 

 点左边SSH and GPG kys,点右边的New SSH key

 

 

 Title随便填,key就是刚刚用命令生成的id_rsa.pub文件里面的内容,然后保存,

 

 

4.再重复进入第2步操作,如无其他问题 ,获取代码弹出提示,点YES

 

 

 5.所有github代码获取完成以后会自动打开项目。

关联远程仓库和本地仓库

1)创建并记录远程仓库地址:

 

2)IDEA 创建本地仓库:此时项目文件全部变成红色,表示处于暂存区

 

3)关联本地仓库和远程仓库:

 

 

 

提交代码

1)将代码提交至版本区:commit

 

2)将代码推送到远程仓库:push

 

 

拉取代码

拉取远程仓库的代码:

 

 

查看日志

 

 

 

版本对比

点击下图中左边竖条区域:

 

 

 

撤销/回退版本

 

 

创建分支

 

 

 

合并分支

先回到 master 分支:

 

合并 dev 分支:

 

 

删除分支

 

或:

 

 

 

http://www.xdnf.cn/news/15065.html

相关文章:

  • Flutter、Vue 3 和 React 在 UI 布局比较
  • windows下安装 redis
  • 代账行业数字化破局:从“知道”到“做到”,三步走稳赢!
  • 【Java】【力扣】102.二叉树层序遍历
  • 【TCP/IP】18. 因特网服务质量
  • PyTorch 与 Spring AI 集成实战
  • 【操作系统】线程
  • vue3 el-input 通过数组 获取显示
  • docker 启动中间件
  • LeetCode 148 排序链表解析:高效归并排序实现
  • 搭建渗透测试环境
  • React之旅-05 List Key
  • 力扣 hot100 Day40
  • Java 大视界 -- Java 大数据在智能交通智能停车诱导与车位共享中的应用(341)
  • AI翻唱——So-VITS-SVC
  • mvn能只test单独一个文件吗
  • 攻防世界——web题catcat-new session值伪造
  • 电脑息屏工具,一键黑屏超方便
  • 【LeetCode100】--- 1.两数之和【复习回滚】
  • 学习日记-spring-day45-7.10
  • 深入理解 Linux 中的 stat 函数与文件属性操作
  • 710 Mybatis实战
  • Using Spring for Apache Pulsar:Transactions
  • PyTorch Tensor 操作入门:转换、运算、维度变换
  • 【TCP/IP】11. IP 组播
  • 深入解析JVM内存结构与垃圾回收机制
  • Boost.Asio学习(3):异步读写
  • Spring for Apache Pulsar->Reactive Support->Message Production
  • Linux的DNS域名解析服务
  • 多线程 JAVA