Git架构浅谈

Git整体架构大致可分为本地仓库和远程仓库两个,本地仓库的资源文件通过指令推送至远程仓库进行管理,本地仓库同样可以通过相应指令从远程仓库下载下来进行编辑等。

目录

一、本地仓库

1、创建本地Git仓库:git init 

2、提交本地仓库

二、远程仓库

1、Git远程仓库服务器

2、创建远程仓库

3、本地仓库内容推送远程仓库

三、分支

1、常用本地分支基本命令

2、常用远程分支命令

四、查看日志命令


一、本地仓库

本地仓库也可以理解为本地工作区,可以参考以下图进行分析理解,本地工作区可以分为工作区和Git仓库,同时Git仓库有两个模块:Git缓存区Stage和Git本地分支,

同时三者可以通过相应指令进行相关动作操作。我们可以在本地工作区对代码和文件的编辑管理,最后将本地工作区的修改保存记录至本地的Git分支,形成一个个版本管理节点。

1、创建本地Git仓库:git init 

在电脑本地创建一个文件,进入并右击选择Git Bash Here弹出,输入git init,创建本地的Git仓库

2、提交本地仓库

常用命令:

(1)git status:查看文件和文件夹在缓存区的状态;

(2)git add . :将当前工作区的所有内容推送至Git缓存区;

(3)git commit -m 'xxx提交信息':用于提交当前Git缓存区的内容至本地Git仓库中,-m意味着-message,每次进行commit都要写上提交信息,否则无法进行commit提交。

二、远程仓库

Git远程仓库是Git服务器上的一个仓库,当我们开发是多人协同开发是,每个人都只是在本地仓库开发和维护版本,但是很多时候需要团队之间共享代码,以及合并代码,这时就需要Git远程仓库。

1、Git远程仓库服务器

现在存在两个常用的服务器类型:GitHub(官网:https://github.com/)和码云(官网:https://gitee.com/),至于两者的区别嘛,这就不细说了,可能码云在国内用的就比较多吧。选择哪个服务器类型进行作为创建远程仓库,就看各自喜好了,反正万变不离其宗,都是一样的,在这稍微提示下,不管选择哪个,都要事先注册账号。。。

2、创建远程仓库

以码云服务器为例,创建远程仓库,步骤如下:

3、本地仓库内容推送远程仓库

常用基本命令:

(1)本地关联远程仓库:git remote add origin xxx(仓库网址链接);

(2)查看当前远程关联:git remote -v;

(3)本地仓库推送至远程仓库:git push origin xxx分支,电脑首次推送至远程仓库会弹出用户登录,只要填入一次,系统会记录账号密码,下次就不需要再输入;

(4)更新本地仓库(从远程仓库将内容下载到本地仓库):git pull origin xxx分支;

(5)克隆(一般本地什么都没有的情况下使用):git clone xxx(远程仓库网址链接);

三、分支

有人把 Git 的分支模型称为它的“必杀技特性”,当开发团队很多人时,假设一个人负责较为重要功能时,不敢确保做的功能对整个项目有多大影响,没有把握时,这时候分支就派上用场了。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。每个分支都默认会存在一个master分支,也就是我们常说的主干分支。分支其实是每个版本最终存储的位置,是一条有很多时间节点的时间线,每次commit都会形成一个时间节点,我们可以这么理解,分支上其实有一个指针,这个指针默认总是指向最新最终的时间节点(提交点),这样对于后续的分支合并有很大帮助。 

1、常用本地分支基本命令

(1)查看分支:git branch;

(2)创建分支:git branch xxx(分支名);

(3)切换分支:git checkout xxx(分支名);

(4)创建并切换至新分支:git checkout -b xxx(分支名);

(5)删除分支:git branch -d xxx(分支名);

2、常用远程分支命令

(1)创建远程分支:git push origin xxx:xxx(两个分支名最好一样,以免把本地分支和远程分支搞混);

(2)删除远程分支:git push origin --delete xxx(分支名)

四、查看日志命令

查看日志的命令很多:

(1)git log:查看详细的日志信息

(2)git log --oneline:简略版查看日志信息

(3)git log --graph:查看带有图形(分支节点指针走向)详细日志信息

(4)git log --oneline --graph:查看带有图形(分支节点指针走向)简略版日志信息

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值