git相关内容

一.git安装

该操作相信不用介绍了,为什么用yum,大家也是非常清楚的。

如果是root账户:yum -y install git

如果是普通账户: sudo yum -y install git

二.git和gitee/github区别

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

Gitee 是一个版本控制和协作的代码托管平台(不仅可以托管代码,还可以托管文档与图片资料)。 它可以让你和其他人一起在远程或本地项目上进行协作。(github相似)

我们再来介绍下版本控制:

将一个个依次修改的版本保存并记录方便查找的过程就是版本控制。

三.git相关操作

如果想使用git,首先,我们要·建一个gitcode目录,如下:

cpp 复制代码
mkdir gitcode

我们进入目录后对目录初始化:

cpp 复制代码
git init

这样我们就可以看到.git目录了:

接下来,我们重点来学习:config命令:

cpp 复制代码
git config -l
//表示查看name、email等信息
git config user.name' '//单引号内加名字
//表示仓库命名
git config user.email
//表示仓库邮箱
git config --unset user.name/user.email
//表示删除name/email
git config --global user.name/user.email
//表示仓库命名/邮箱(--global 是⼀个可选项。如果使⽤了该选项,表⽰这台机器上所有的Git仓库都会使⽤这个配置)
git config --global --unset user.name/user.email
//配套删除

知识补充:

⼯作区:是在电脑上你要写代码或⽂件的⽬录。
暂存区:英⽂叫stage或index。⼀般存放在 .git ⽬录下的index⽂件(.git/index)中,我们把暂存区有时也叫作索引(index)。
版本库:⼜名仓库,英⽂名repository 。⼯作区有⼀个隐藏⽬录 .git ,它不算⼯作区,⽽是Git的版本库。这个版本库⾥⾯的所有⽂件都可以被Git管理起来,每个⽂件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以"还原"

指令:

cpp 复制代码
git add +文件名(可多个)
//表示将文件放入暂存区
git add .
//表示将该目录下所有文件放入暂存区
git commit
//表示将暂存区内容添加到本地仓库中(通常不用这个)
git commit -m " "
//表示将暂存区内容添加到本地仓库中 ,-m后面加日志信息(常用)
git push
//表示将本地仓库放入远端仓库中

注意 git commit 后⾯的 -m 选项,要跟上描述本次提交的message,由⽤⼾⾃⼰完成,这部分内
容绝对不能省略,并要好好描述,是⽤来记录你的提交细节

学完这些,就可以简单使用git和gitee了。

感谢大家的支持!!!

相关推荐
小此方9 小时前
「插曲:Git」企业规范篇:DevOps开发模型、Git Flow五类分支设计与测试/预发布/生产环境Bug修复及Hotfix紧急发布流程
git·bug·devops
溪语流沙9 小时前
【Web全栈进阶】JWT无状态认证:签发、校验、刷新
前端·git·python·github
OsDepK11 小时前
osgit纯图形化git版本管理工具,多人开发团队协作工具,支持Mac与Windows
git
Madison-No717 小时前
Git版本控制工具(一)
git
小小小米粒1 天前
重置本地git
大数据·git·elasticsearch
鶴哥只手遮天1 天前
第 8 章 工作区与检出:unpack-trees 与并行 checkout
git
xing-xing1 天前
git 相关命令总结
git
A-刘晨阳1 天前
GitLab + ArgoCD 实现 Kubernetes GitOps 自动化部署
运维·人工智能·git·kubernetes·自动化·云计算·argocd
ControlRookie2 天前
SyncBridge:一个 CODESYS 工程与 AI 之间工程师级的同步工具
git·ai编程·codesys·工业软件·controlrookie
鬼手点金2 天前
opencode-性能优化建议
java·人工智能·git·自动化·nanogpt