什么是Git
git是一款开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大
的项目版本管理。git是Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
git核心概念
工作区:平时存代码的地方。
暂存区: 所谓的暂存区域只不过是个简单的文件,一般都放在 Git 目录中。有时候人们会把这个文件叫做索引文件,不过标准说法还是叫暂存区域。
版本库:就是安全存放数据的位置,这里面都是你提交的所有代码信息。
远程库:托管代码的服务器。
git工作基本流程
大致流程就是在工作区写完代码使用命令添加到暂存区,将暂存区的内容提交到本地仓库,最后将本地仓库
的代码推送到远程仓库。
git的安装以及使用
[root@git ~]# yum -y install git #安装git
[root@git ~]# useradd git && echo git:123123 | chpasswd #创建git用户+设置密码
[root@git ~]# su - git #切换用户
[git@git ~]$ mkdir project #创建仓库
[git@git ~]$ cd project/
[git@git project]$ git init --bare #初始化仓库
初始化空的 Git 版本库于 /home/git/project/
linux客户端
[root@git-client ~]# mkdir git
[root@git-client ~]# cd git/
[root@git-client git]# git clone git@192.168.100.108:/home/git/project #拉库到本地
[root@git-client project]# touch 123.txt #本地新建文件
[root@git-client project]# git add . ##使用git add命令把123.txt添加到暂存区。
[root@git-client project]# git status ##查看文件状态
[root@git-client project]# git commit -m "test" #把缓存区的文件添加到本地仓库
#提示没设置账号跟邮箱
[root@git-client project]# git config --global user.name "biu" #配置账号
[root@git-client project]# git config --global user.email "biu@qq.com" ##配置邮箱
#重新提交
[root@git-client project]# git remote add origin git@192.168.100.108:/home/git/project.git
确认本地仓库跟远程仓库状态是否正常
[root@git-client project]# git push origin master ##推送到远程仓库
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现