目录

简介

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):查看当前文件的历史版本

最新文章

  1. ubuntu卸载安装mysql
  2. git工作区、暂存区、版本库之间的关系
  3. 指针和引用的区别(c/c++)
  4. Java代理模式
  5. 盯盯拍Android App 3.0指导
  6. floyd
  7. JSON的故事
  8. JS的trim()方法
  9. 推荐最近使用的一个APP
  10. GlusterFS集群文件系统概述
  11. JS局部打印两种方法
  12. js、jquery对节点的操作(增、删)
  13. NIO(一、概述)
  14. 如何维护一个1000 IP的免费代理池
  15. 【算法导论】第i小的元素
  16. Mybatis中文查询没有结果
  17. BeetleX快速构建多平台的TCP和SSL TCP应用
  18. 手机端开发,基础设置1-body-fontsize
  19. git 上传代码
  20. (常用)xml-pickle-shevel-json模块

热门文章

  1. MLP-Mixer: An all-MLP Architecture for Vision
  2. Obfuscated Gradients Give a False Sense of Security: Circumventing Defenses to Adversarial Examples
  3. DeepFool: a simple and accurate method to fool deep neural networks
  4. 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
  5. Reflection 基础知识(二)
  6. 编写Java程序,判断输入的三条长度的边,是否能构成三角形
  7. 前端在线学习网站W3School
  8. .NET 微服务——CI/CD(4):避坑和一点经验
  9. python + web自动化,点击不生效,提示“selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element is not clickable at point (117, 674)”
  10. Redis_设置密码