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

在IDE中使用Git

我们在开发的时候肯定是经常使用IDE进行开发的,所以在IDE中使用Git也是非常常用的,接下来以IDEA为例,其他的VS code ,Pycharm等IDE都是一样的。

在IDEA中配置Git

1.打开IDEA

2.点击setting

3.直接搜索git  如果已经安装了会自动识别Git,点击test如果失败再手动更改路径

4.打开项目

5.添加一个文件叫做 .gitignore 来控制一些不需要git管理的文件比如.idea等

.gitignore

### General ###
# OS generated files
.DS_Store
Thumbs.db
ehthumbs.db
Icon?
desktop.ini
*.lnk# Ignore IntelliJ IDEA project files
.idea/
*.iml# Ignore build output directories
out/
target/
build/# Ignore OS-specific files
.DS_Store
Thumbs.db# Log files
*.log
*.gz
*.out# Temporary files
*.tmp
*.swp
*.swo# Backup files
*.bak
*.old
*.orig
*.rej### IDEs and Editors ###
# IntelliJ IDEA
.idea/
*.iml
*.iws
out/# Eclipse
.metadata/
*.class
bin/
.tmp/
.factorypath# NetBeans
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/# VS Code
.vscode/### Build tools ###
# Maven
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties# Gradle
.gradle/
/build/
/*.gradle[0-9]?.kts
gradle-app.setting
.gradle-cache/# Build directories
build/
target/### Java ###
# Compiled class files
*.class# Compiled JAR files
*.jar# Compiled WAR files
*.war# Compiled EAR files
*.ear# Generated files
*.log
*.map
hs_err_pid*# Java-specific files
*.class
*.java~### Libraries ###
# Package managers
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*### Sensitive or system-specific ###
# Environment variable files
.env
.env.local
.env.development.local
.env.test.local
.env.production.local# JetBrains sensitive
container files

6. 点击vcs新建git repostory,就不再需要init 初始化了

7.然后点击在右上角的对勾填写commit msg然后提交就可以了,提交以后可以在Git log可视化看到提交到内容

8.push 到远端:点击git --> push ---> define remote 输入SSH地址

9.再点击push就可以了

10.gitee查看

修改与克隆

修改

然后对文件修改,修改后的版本再次提交。

点击log查看可以看到提交次数以及记录,同时能够对比出修改的位置。

 

Clone

1.从远端获取项目的SSH地址

 

2.点击git ---> clone  (可以设置clone的目的目录)

3.IDE 中的push冲突解决 :冲突解决 其实本质还是一样的

分支操作

branch的创建,直接右键提交节点就可以直接new branch 

合并branch,点击右下角master 切换或者merge

切换分支直接Checkout就可以了

尝试操作一下吧

IDEA快捷入口 

 

 

切换分支前先提交本地的修改  代码及时提交,提交过了就不会丢  

http://www.lryc.cn/news/503824.html

相关文章:

  • 【AIGC进阶-ChatGPT提示词副业解析】反向心理学在沟通中的运用:激将法的艺术
  • JeecgBoot passwordChange 任意用户密码重置漏洞复现
  • 【智体OS】官方上新发布智体机器人:使用rtrobot智体应用远程控制平衡车机器人
  • Blazor(.razor)+VUE+elementUI适合一起用吗
  • SpringBoot左脚进门之Maven管理家
  • 188-下翻便携式6U CPCI工控机箱
  • Ubuntu 挂载目录
  • 基于IEEE 802.1Qci的时间敏感网络(TSN)主干架构安全分析及异常检测系统设计
  • 2024年食堂采购系统源码技术趋势:如何开发智能的供应链管理APP
  • zotero安装教程(包括茉莉花插件)
  • webpack4 - 配置文件分离(详细教程)
  • MongoDB 分片
  • PHP加载MySQL扩展
  • 期末复习-计算机网络篇SCAU
  • 使用LLM进行股价预测(附代码)
  • 分支限界笔记
  • PHP Cookie
  • Java后端面试场景题汇总
  • 【量化中的复权数据详解】
  • YOLO简史
  • 低通滤波器,高通滤波器,公式
  • 深入了解IPv6——光猫相关设定:DNS来源、DHCPv6服务、前缀来源等
  • 前端国际化实战:从需求到落地的完整实践
  • React的状态管理库-Redux
  • 【Android学习】RxJava
  • Pycharm访问MySQL数据库·上
  • 【CUDA】CUBLAS
  • YOLOv8-ultralytics-8.2.103部分代码阅读笔记-predict.py
  • 细说Flash存储芯片W25Q128FW和W25Q16BV
  • python爬虫--小白篇【爬取B站视频】