Git基本信息和日常操作记录

文章介绍了Git作为分布式版本控制系统的功能和与svn的区别,详细阐述了Git的基本操作,包括配置别名、初始化仓库、克隆远程仓库、查看配置和日志,以及如何进行回退和状态检查。此外,还提到了一些实用技巧,如快捷键全屏和颜色配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一、Git

Git是目前世界上最先进的分布式版本控制系统。
https://git-scm.com/

1、干啥的

版本控制
为了开发的方便,可以控制记录开发进程,方便问题的发现。

2、Git 与svn 的区别

  1. Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样工作就不需要联网,因为版本是在自己的电脑上面.既然每个人都有一个完整的版本库,那多个人如何协作的呢?比如自己在电脑上面修改了A文件,其他人也在电脑上面修改了A文件,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了.
  2. svn是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就蛋疼了。

二、Git操作记录

注意

--global参数是全局参数,也就是这些命令在这台电脑的所有 Git 仓库下都可以使用。

2.1、配置别名

可以把命令配置成一个别名,更方便个人的使用,我是记不住这么多的命令

git config --global alias.st status

配置 GIt 别名是使用 git config –global alias 命令来配置,比如 我想用 st 代表 status,name我们可以这样设置


git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.pl  pull --rebase
git config --global alias.lg "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %C(bold blue)%s%Creset %Cgreen(%cr) <%an>%Creset' --abbrev-commit --date=relative"
git config --global alias.lga "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %C(bold blue)%s%Creset %Cgreen(%cr) <%an>%Creset' --abbrev-commit --date=relative --author xujun"
git config --global alias.last "log -1"
  1. 在配置别名的时候,如果指定 –system ,将会对所有的用户生效。
    指定 –global 的时候,会对当前用户生效。 没有指定 –system 或者 –global 的时候,只在当前仓库生效

2.2、初始化本地git仓库(创建新仓库)

git init           

2.3、配置用户名

git config --global user.name "xxx" 

2.4、配置邮件

git config --global user.email "xxx@xxx.com" 

2.4、clone远程仓库

git clone git+ssh://git@192.168.53.168/VT.git

2.5、查看配置

  1. 查看全部配置
git config --list
  1. 查看**配置
git config ****

在这里插入图片描述

2.6、暂存修改回退,回退到上一个或者上上一个

git reset HEAD file
在这里插入代码片

2.7、配置 git log 日志快捷命令

git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

输入 git lg 查看提交日志

2.8、git 自定义配置文件查看

cat .git/config

2.9、初始化仓库 git init

2.10、添加文件 git add

2.11、提交仓库 git commit -m “提交信息”

2.12、查看文件变化

git diff  文件名

在这里插入图片描述

2.13、查看仓库状态

git status

三、有意思的东西

3.1. 快捷键全屏

alt+enter

3.2、git 配置颜色

$ git config --global color.ui true

有颜色好看一点
在这里插入图片描述

参考文章

个人笔记,不同意见,望有交流
直接可以点击跳转连接

作者 优快云

作者 :程序员徐公: Git 配置别名 —— 让命令变得更简单

[作者 菜鸟教程]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Network porter

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值