git仓库

目录

一、git仓库的相关概念

二、git仓库的工作流程

三、操作实例(以Gitee为例)

1、建立链接

2、分支查看


什么是版本库?版本库又名仓库,英文名repository,你可以简单的理解一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件"还原"。

一、git仓库的相关概念

1、远程仓库( Remote ):

也叫作资源库,是远程机器上的代码库,用于做不同版本库文件交换更新。如Gitlab,GitHub,gitee。

2、本地库( Repository ):

是用户在本地创建的目录,拥有远程库的一个快照,由工作区和版本库构成。

工作区(Workspace):本地库的根目录中除.git目录以外的内容,存储内容的实际文件。

暂存区(stage/Index):也叫做缓存区,暂存信息存放在.git目录"下的index文件(.git/index)中,用于临时保存内容的修改;

版本库(.git目录):是本地库的根目录中的一个隐藏目录.git,用于记录版本信息,Git进行版本控制所需要的文件,则都放在.git文件夹中;

3、分支( Branch ):

本地库中默认创建一个主(master)分支,分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。

本地库和远程库的关系

开发人员通过Git命令来管理代码,最常用的6个命令如下图所示:

二、git仓库的工作流程

从一般开发者的角度来看,使用Git的工作流程是:

  1. 克隆远程库:从远程库上克隆完整的Git仓库(包括代码和版本信息)到本地;
  2. 在本地库上修改代码:在本地库上根据不同的开发目的,创建分支,修改代码;
  3. 提交到分支:在本地分支上提交代码;
  4. 把修改合并到本地主分支:在本地库上提交更新,也就是说,把修改合并到本地主分支;
  5. 把远程库合并到本地主分支:把远程库上的最新代码fetch下来,跟本地主分支合并,如果存在冲突,那么解决冲突。
  6. 把本地主分支提交到远程库:生成补丁(patch),把补丁发送给远程库。

三、操作实例(以Gitee为例)

1、建立链接

1、注册gitee

2、建立本地库(创建文件夹,init)

建立远程库()

2、建立链接

git remote add origin https://gitee.com/tingyumian1/test1.git固定的加上自己的远程仓库地址

cat .git/config 检查链接

3、git pull origin master --rebase 拉取gitee远程库上的文件(readme.md

4、提交测试

创建test1.txt进行测试(第一次需要输入gitee的账号和密码)

git push origin master之后不需要输入-u

成功

第一次输入账户密码后会生成凭证

2、分支查看

git branch -av

修改test1.txt

从分支的详细信息中我们可以看到远程分支的提交版本和master的提交版本不同,本地领先了。

此刻我们把本次修改推送到远程,远程和本地便保持了版本的同步

相关推荐
打破砂锅问到底0074 小时前
技术周总结 01.13~01.19 周日(Spring Visual Studio git)
git·spring·visual studio
苏-言15 小时前
Git进阶之旅:Git 配置信息 Config
git
悬铃木下的青春2 天前
【Git】使用笔记总结
笔记·git
九月十九2 天前
Git 的基本概念和使用方式
git
小雨凉如水2 天前
工作总结:git篇
git
画船听雨眠aa3 天前
git相关命令
git
嵌入式小能手3 天前
移植前准备之git管理内核源码
git
Yungoal3 天前
Unity git版本管理
git
小锋学长生活大爆炸3 天前
【知识】可视化理解git中的cherry-pick、merge、rebase
git