IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> git 的使用 -> 正文阅读

[开发工具]git 的使用

下载?? Git - Downloads

安装成功后?

?Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识,--global 表示全局属性,所有的git项目都会共用属性。

配置用户名?$ git config --global user.name "#"

配置邮箱?$ git config --global user.email "#"

此时在C:\Users\Administrator.gitconfig文件可以查看到我们的配置信息

二 工作区? 暂存区 版本库

工作区??电脑上的本地硬盘目录,平时存放项目代码的地方。

暂存区??:用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息,一般存放在"git目录"下的index文件

版本库? ?工作区有个隐藏目录.git,它就是Git的本地仓库。

存储顺序:工作区 -->> 暂存区 -->> 版本库

三? 基本操作

git的工作流程:

1、在工作目录中添加、修改文件;

2、将需要进行版本管理的文件放入暂存区域;

3、将暂存区域的文件提交到git仓库。

  1. git init? 初始化 文件
  2. git add xx.txt 添加文件
  3. git status 看暂存状态
  4. git rm --cached?此时是从暂存区中删除了,工作目录中还会存在该文件
  5. git commit -m'#' 提交到工作区
  6. git log??git log 查看所有历史记录
  7. git log --pretty=oneline 查看所有文件历史记录简易信息
  8. git reflog 文件名,查看历史记录的版本号
  9. ?git reset --hard 版本号 撤回到上一个版本
  10. ?git checkout 文件名? 恢复手动删除的文件
  11. 删除文件? 手动删? 在重新提交

分支操作

  1. git?branch 分支名
  2. git branch –v,查看分支
  3. git checkout <分支名>
  4. git checkout –b <分支名>??将创建分支,切换分支一起完成
  5. git merge <分支名>,合并分支

远程仓库

  1. 增加远程地址?git remote add origin ??????仓库地址
  2. git push origin master? 推送主分支
  3. git pull origin master? 更新主分支
  4. 克隆仓库??git clone 仓库地址

idea推送gitee

在IDEA安装Gitee插件

第一种 在gitee 创建 裸库? ?通过在gitee中创建库 的方式

第二种? ?直接分享

git 是一个分布式版本系统? ?svn是一个集中式版本系统

GIT把内容按元数据方式存储,而SVN是按文件。

元数据:描述数据属性(property)的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能

git的好处?

  1. 版本库本地化,支持离线提交,相对独立不影响协同开发。每个开发者都拥有自己的版本控制库,在自己的版本库上可以任意的执行提交代码、创建分支等行为。例如,开发者认为自己提交的代码有问题?没关系,因为版本库是自己的,回滚历史、反复提交、归并分支并不会影响到其他开发者。
  2. 更少的“仓库污染”。git对于每个工程只会产生一个.git目录,这个工程所有的版本控制信息都在这个目录中,不会像SVN那样在每个目录下都产生.svn目录。
  3. 把内容按元数据方式存储,完整克隆版本库。所有版本信息位于.git目录中,它是处于你的机器上的一个克隆版的版本库,它拥有中心版本库上所有的东西,例如标签、分支、版本记录等。
  4. 支持快速切换分支方便合并,比较合并性能好。在同一目录下即可切换不同的分支,方便合并,且合并文件速度比SVN快。
  5. 分布式版本库,无单点故障,内容完整性好。内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-12-04 13:38:59  更:2021-12-04 13:39:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 18:02:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码