Git-瑞吉外卖

2023-12-14 22:47:54

什么是GIt?? ? ? ? 分布式版本控制工具,用来管理源代码文件。分布式主要体现在两种仓库(本地仓库、远程仓库)。

git的作用?? ? ? ? 代码回溯、版本切换(切换不同框架)、多人协作、远程备份

基本命令:commit、push、pull? ? ? ?

可以使用第三方提供的服务实现远程仓库。

安装git后,首先要设置user和email,因为提交的时候会用。

获取Git仓库:

? ? ? ? 1.创建本地仓库(不常用)

? ? ? ? 2.从远程仓库克隆(常用)

远程仓库地址:

工作区、暂存区、版本库的概念:

Git工作区中文件的状态:
使用git add 文件能令文件纳入版本控制管理,使用命令git status查看文件状态。

本地仓库常用命令:

提交命令使用-m 可以添加说明。

当执行了git commit命令后,文件会变成unmodified未修改状态。修改文件后,状态会变成modified已修改状态,需要git add添加到暂存区中才能继续跟踪。

返回之前版本:
? ? ? ? 使用git log查看版本。记录红框中字符。

????????使用命令git reset --hard 字符返回到之前版本

查看远程仓库:

添加远程仓库:
将本地仓库关联到远程仓库

将本地仓库内容推送到远程仓库:

从远程仓库拉取文件:

假如本地仓库是由git init创建,再关联远程仓库。如果本地仓库有文件,拉取远程仓库会报错,因为本地仓库和远程仓库有不同的历史版本,想要实现合并,需要加入参数见下图。

分支操作:

合并分支是当前分支与[name]分支的合并。

当合并分支是时不同的分支有相同的文件时,合并会失败,需要手动修改文件内容。在提交时需要加入-i参数。

标签操作:
? ? ? ? 标签相当于快照,或是版本。新建标签记录了当前的文件。检出标签的意思是创建新分支指向某个标签(从某个标签开始)。

在IDEA中集成Git:
? ? ? ? idea配置git

获取Git仓库:

? ? ? ? 1.本地初始化仓库,将项目交给Git管理:

????????生成本地仓库

? ? ? ? 2.从远程仓库克隆

填入仓库地址即可,Directory需要填新的项目文件夹,而不是已经存在的文件夹。

在项目文件夹下应该可以看到.gitignore文件,文件中包含的内容表示不加入到git的管理当中。因为有些文件我们不想让git进行管理,相当于使用该文件进行过滤。但我并没有在项目文件夹下找到该文件,目前尚未解决。但是我的idea右下角弹出来个框。好像意思也是不把配置文件加入到Git的管理中。

可以点击对勾直接提交,省去了add添加暂存区的操作。如果想添加到暂存区,可以右键选择文件找到git->add。文件未添加到暂存区显示为红色,添加到暂存区为绿色,commit后为黑色。!!!记得提交的时候要写commit message,不然会报错

点击钟表按钮可以查看当前文件历史。相当于git log。如果想看所有文件历史,可以在打开的控制台中选log。

如果想commit和push一起执行的话,点击对勾后,在小三角选commit and push。

远程拉取代码:点击向下的箭头。相当于git pull

分支操作:在屏幕的右下角,点击可以查看分支。

基本上添加分支、push分支、合并分支都在这里。但是没讲冲突问题。感觉课程中git讲的不细,但勉强能用,遇到问题再查吧。

文章来源:https://blog.csdn.net/weixin_52861033/article/details/134986653
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。