IDE集成git
目录
简介
Git安装
IDE集成Git
IDE集成Git代码的创建分享上传
代码的下载和普通上传
分子的创建以及合并
代码的回滚
查看历史版本
简介
Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
官网: https://git-scm.com/
Git安装
第一步:git的下载
git下载地址:
链接:https://pan.baidu.com/s/1yU-g4M1vu_xdKlxfJyUbKg
提取码:iqtm
第二步:安装git
(1):点击安装包安装Git
(2):指定安装路径
(3):采用默认设置:命令行模式+图形界面
(4):开始菜单目录名设置next
(5):设置默认编辑器
(6):选择使用git的命令行工具
(7):next
(8):选择换行符的相关设置
GitHub 中公开的代码大部分都是以 Mac 或 Linux 中的 LF(Line Feed)换行。然而,由于 Windows 中是以 CRLF(CarriageReturn+LineFeed)换行的,所以在非对应的编辑器中将不能正常显示。 Git 可以通过设置自动转换这些换行符。使用 Windows 环境的时,请选择推荐的Checkout Windows-style, commit Unix-style line endings"; 选项。换行符在签出时会自动转换为 CRLF,在提交时则会自动转换为 LF。
(9):Next
(10):install
(11):finish
(12): 检验Git是否安装成功
安装完毕之后打开cmd输入git,查看是否安装成功
(13):将git的bin目录添加到系统变量path中
(14):重新打开cmd输入git,显示以下内容表示安装成功
注意:Git安装版本不同,不一定需要手动配置环境变量
IDE集成Git
(1):设置Git安装目录
(2):添加Git账户
账户为码云账户,或者公司分配给你的Git私服账户
2020年以前的IDE需要手动安装Git,以后的版本IDE默认集成Git
IDE集成Git代码的创建分享上传
(1):选择需要提交的代码
- 选择Create
- 选择好要创建本地库的代码,选好后,点击OK
(2):点击Add,添加代码到缓存区
(3): 点击commit
(4): 输入提交代码修改的信息并点击commit And push
(5) 点击remote
(6) 输入已创建好的远程仓库地址和自己的账号密码
(7)点击push
代码的下载和普通上传
(1):第一次拉取代码
- 选择Git
- 输入下载地址
如果不是第一次拉取代码,请忽略
(2):修改后上传代码
- 添加修改代码到暂存区
- 添加代码到本地版本库
- 拉取代码到本地
- 解决冲突
点击merge
进行解决冲突
进行代码合并,左边是你现在的代码,点击>>,则代表要保存你现在的代码,
中间最初是上一个版本的代码,也代表的是最终你要接受的代码,
右边是目前远程仓库的代码,点击<<,代表你要接受远程仓库目前的代码
如果都不是你自己想要的,你还可以自己手动输入,合并完成后,点击Apply
分子的创建以及合并
创建
(1): 点击Branches
(2):点击New Branch,进行新建分支
(3):输入分支名字,点击确定
(4):查看分支是否已切换完成
合并
(1):点击Merge
(2):选择将要合并到目前的分子,并点击Merge into Current
代码的回滚
(1):查看代码的历史版本
(2):复制代码要回滚的历史版本号
(3):进行粘贴刚刚复制的历史版本号
- 点击 Reset
- 粘贴刚刚复制的版本号并修改回滚类型
查看历史版本
(1):查看项目历史版本
(2):查看当前文件的历史版本
最新文章
- ubuntu卸载安装mysql
- git工作区、暂存区、版本库之间的关系
- 指针和引用的区别(c/c++)
- Java代理模式
- 盯盯拍Android App 3.0指导
- floyd
- JSON的故事
- JS的trim()方法
- 推荐最近使用的一个APP
- GlusterFS集群文件系统概述
- JS局部打印两种方法
- js、jquery对节点的操作(增、删)
- NIO(一、概述)
- 如何维护一个1000 IP的免费代理池
- 【算法导论】第i小的元素
- Mybatis中文查询没有结果
- BeetleX快速构建多平台的TCP和SSL TCP应用
- 手机端开发,基础设置1-body-fontsize
- git 上传代码
- (常用)xml-pickle-shevel-json模块
热门文章
- MLP-Mixer: An all-MLP Architecture for Vision
- Obfuscated Gradients Give a False Sense of Security: Circumventing Defenses to Adversarial Examples
- DeepFool: a simple and accurate method to fool deep neural networks
- ios离线打包报错Showing Recent Messages :-1: HBuilder has conflicting provisioning settings. HBuilder is automatically signed for development, but a conflicting code signing identity iPhone Distribution has
- Reflection 基础知识(二)
- 编写Java程序,判断输入的三条长度的边,是否能构成三角形
- 前端在线学习网站W3School
- .NET 微服务——CI/CD(4):避坑和一点经验
- python + web自动化,点击不生效,提示“selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element is not clickable at point (117, 674)”
- Redis_设置密码