什么是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   ##推送到远程仓库

 

 

 

 

         

 

 

 

posted on   识趣。  阅读(48)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示