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是什么?

二、使用步骤

1.下载

2.简单配置

3.简单使用

总结



前言

简单把今天学的git的内容总结一下


一、Git是什么?

Git(读音为/g?t/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。(百度百科)

学习的话,git需要一点linux基础,命令有的和Linux相同

二、使用步骤

1.下载

怎么说呢,之前本来想去官网下一个的,我这边下载不了,你们可以试试Git - Downloading Package

我的是在联想商城下的

?

2.简单配置

安装好之后,在桌面鼠标右键,你会发现多出两个新的东西

?在这里我们点Git Bash Here

这里简单讲几个Linux的命令

?
touch +文件名创建文件
mkdir +文件夹创建文件夹
mv 旧文件名 新文件名重命名
vi +文件名不存在创建并打开修改,存在打开修改
rm 文件名删除文件
ls查看目录
clear

清空

想要仔细了解请去Linux中常用命令(更详细)_未名湖畔种千玺的博客-CSDN博客_linux常用命令

另外vi命令也要知道一点

i输入
:wq保存退出
Esc回到操作行

想要仔细了解请去

vi编辑器的常用命令有哪些-linux运维-PHP中文网

?

1、创建name和email,双引号内容为自定义
?

git config --global user.name "管理者"
git config --global user.email "123@guanli.cn"

2、创建别名(这一步对于后面的操作有用)

vi ~/.bashrc

输入
?

#用于输出git提交日志(查看仓库)
alias git-log='git log --pretty=oneline --all --gra
#用于输出当前目录所有文件及基本信息
alias ll='ls -al'

3、上传使用
?

source ~/.bashrc

4、识别中文文件名,修改转义
?

 git config --global core.qutoepath false


5、修改编码 从你下载到的位置,我的是 /d/Git/etc,进入文件

输入命令

vi bash.bashrc

在文件后面加入
?

export LANG='zh_CN.UTF-8'
export LC_ALL='zh_CN.UTF-8'

6、创建 .gitignore文件(忽略文件)

输入命令

   vi .gitignore


在里面写文件名
或者*.后缀

这个文件同样需要存到仓库

在命令行输入

git add . ? ? ? ? ? 回车

git commit -m".gitignore"????????? 回车

这个如果没有要忽略的文件的话,可以不写

3.简单使用

创建一个新的空文件,在桌面右键之后点击Git Bash Here,然后进入你创建好的空文件夹,或者进入文件夹后右键点击进入Git Bash Here

?

1、git init 初始化仓库

?

运行成功后再你的文件夹内可以看到

?

说明正常运行

?2、git status 查看状态

?

这里因为并没有创建文件,所以显示不出来

?

在我们创建好一个文件后,再次查看,可以发现文件当前状态 Untracked files,这说明并没有进行暂存或者保存到库

3、 git add 添加到暂存区(暂存), .?? 是文件内全部,也可跟具体名字

?

可以看到,在我们对于文件夹内所有文件进行暂存后,并没有看到变化,

执行git status后可以发现现在的file.txt文件已经committed

说明暂存成功

4、git commit -m"注释内容"?????????? 添加到仓库

?

出现上面内容,说明运行成功,想要查看的话,需要下面这个命令

5、git log 查看提交(仓库)

?

你可能感觉内容过于冗长,git提供了下面命令进行简化与美化

?

--all分支全部显示
--pretty=online提交信息显示为一行
--abbrev-commit使输出commitid更简短
--graph以图的形式显示

?四个可以并列使用

  • --all在没有分支的情况下与没有加基本相同,后面会讲到创建分支

?

?在分支有合并的情况下

?

?

?

?

?

?

?

?需要注意的是,目前我只在不是图形的查询下,分支合并之后发现存在差异,其他情况下,git log --all与git log的结果大致形同

Git:“git log --graph”和“git log --graph --all”有什么区别? |

有兴趣的可以去看看上面这个链接

  • ?--pretty=online?提交信息显示为一行

?

同时存在一个相当于 --abbrev-commit与--pretty=oneline的命令

?

  • --abbrev-commit 使输出commitid更简短

?

单单看这个可能没啥感觉,再看下面这个,对比感就出来了

?

  • --graph 以图的形式显示

?这个在前面提到过,就像下面这样

?

当然最开始的比较简单,可能就只有前面的*

6、 git reset --hard +commitid 回退到版本

?這個命令可以进行版本变换,不一定是之前的,下面简单举个例子

?先查看当前log

?

?除第一个,选择一个commitid复制

?

?当然通过之前的commitid,也可以返回

?

?

?注:git-log 是在之前配置时配置的别名相当于把git log的四个命令连起来使用

?7、git reflog 查看操作仓库历史

?

查询到的就是对于操作的记录

8、branch 分支

git branch查看全部分支
git branch +名字创建新分支
git branch -vv查看全部分支详情

?

git checkout +名字切换分支
git checkout -b +名字创建并且切换分支

?

?git merge +分支名?? 合并分支

1、被合并分支没有变化或者只有合并分支有变化

?

2、只有被合并的分支有变化

?

3、两者都有变化(被合并的与合并的)

?

?输入??????? :wq??????? 保存退出

?

?

git branch -d +名字删除分支
git branch -D +名字强制删除

?一般来说,在我们创建一个分支并且进行使用(保存到库)后,并不合并而是直接删除时,会提示你无法用

git branch -d +名字? 删除,保存到库后需要你用 git branch -D +名字

?

其他方面,两者基本相同

?

?

出现下面情况的话,说明你删除的是当前的分支


总结

就到这吧,关于公钥,远程仓库的话,我再找时间写

参考:

Git:“git log --graph”和“git log --graph --all”有什么区别? |

  开发工具 最新文章
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常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-07-20 19:07:01  更:2022-07-20 19:08:45 
 
开发: 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/25 22:59:01-

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