git拉取项目流程和命令解释

一、git介绍

Git 是一种分布式版本控制系统,它可以记录代码的变更历史和版本,并能够协调多个开发者对同一代码库的修改,以保证代码变化的连续性和协作开发的顺畅性。

二、Git 基本概念:

  1. 仓库(Repository):存储代码的地方,可以是本地的,也可以是远程的。

  2. 提交(Commit):将代码快照保存在仓库中,记录了代码的变化历史。

  3. 分支(Branch):代码的一个独立分支,用于同时进行多个开发任务,不会影响主分支代码。

  4. 合并(Merge):将两个分支的代码合并成一个。

  5. 拉取(Pull):获取远程仓库的最新代码。

  6. 推送(Push):将本地仓库中的提交推送到远程仓库中。

三、 Git安装

下载传送门
Git国内下载地址

找公司常用的版本,下载对应版本,一直一下步,就可以了。

安装完后,鼠标右键桌面 打开Git Bash Here
进入控制台界面,输入git --version
查看安装的版本。

三、Git初始化操作命令

配置用户名
git config --global user.name “填你的名字”
配置邮箱
git config --global user.email 130@qq.com

四、 Git 基本流程(从0-1步骤):

安装后:

  1. 查看版本:git --version

  2. 配置用户名:git config --global user,name “***”

  3. 配置邮箱:git config --global user.email ***

  4. 初始化一个新的Git仓库:git init

  5. 登录gitee复制仓库地址
    在这里插入图片描述

  6. 和远程仓库建立连接:git remote add orlgin https://gitee.com/****.git

  7. 把远程分支拉到本地git fetch origin dev(master)(dev/master为远程仓库的分支名)

  8. 本地创建分支并切换到该分支git checkout -b dev origin/develop

四、基本工具

Git 提供了多种命令行工具和图形化界面,比如 Git Bash、GitHub Desktop 等,可以根据不同的需求选择使用。

五、常见命令

1,git init

初始化一个新的Git仓库。

这将在当前目录中创建一个名为".git"的子目录,Git会将所有仓库的元数据存储在其中。

作用:用于初始化一个新的Git仓库。执行这个命令后,Git会在当前目录下创建一个名为".git"的子目录,其中存储着仓库的所有元数据。

2,git clone

克隆一个已存在的仓库。
这会创建一个本地仓库的副本,包括其所有的历史记录和分支。

git clone <仓库链接>

3,git add

将修改内容添加到下一次提交中。
这将把指定的文件添加到暂存区,这些文件将包含在下一次提交中。

git add file1.txt file2.txt

4,git commit

创建一个新的提交。
这将记录暂存区的修改以及自上次提交以来所做的任何其他修改,并附带一条描述这些修改的提交信息。

git commit -m "添加新功能"

5,git push

将提交推送到远程仓库。
这将把本地的提交发送到指定的远程仓库,更新远程分支以包含新的提交。

git push origin main

6,git pull

从远程仓库获取并合并修改。
这会从指定的远程仓库中获取最新的提交,并将其合并到当前分支中。

git pull origin main

7,git remote

关联远程仓库,和远程仓库建立连接。

git remote add orlgin https://gitee.com/****.git

8,git branch

列出、创建或删除分支。
这个命令可以用来列出仓库中可用的分支,创建新的分支或删除现有的分支。

git branch new-branch

分支删除

git branch -d <分支名>

9,git checkout

切换到不同的分支。
这个命令允许你切换到仓库中的不同分支,并将其作为当前工作分支。

git checkout main

10,git merge

将一个分支合并到另一个分支。
这个命令将一个分支的修改合并到另一个分支中,创建一个反映合并变化的新提交。

git merge new-branch

11,git status

显示仓库的状态。
这个命令会显示当前分支、任何暂存或未暂存的修改以及任何未跟踪的文件。

git status

12,git rebase

将一个分支的修改合并到另一个分支。
假设你在"XYZ"分支上进行了一些修改,你希望将这些修改合并到"main"分支中。你可以使用git rebase命令将你的修改重新应用到main分支之上。

13,git revert
应用场景:有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了,需要撤销它。
你可以使用git revert创建一个新的提交,该提交会撤销之前提交引入的修改。

git revert <commit1>..<commit2>

14、git .gitignore
使用方式:

  • 告诉 Git 忽略所有以 .o 或 .a 结尾的文件:*.[oa]
  • 告诉 Git 忽略所有名字以波浪符(~)结尾的文件 文件:* ~

1忽略所有的 .a 文件

*.a

2​但跟踪所有的 lib.a,即便你在前面忽略了 .a 文件

!lib.a

3忽略 doc/ 目录及其所有子目录下的 .pdf 文件

doc/**/*.pdf

六、接下来的问题:

Redis出现的背景:

Nosql讲解
阿里巴巴架构演进
Nosql数据类型
Nosql四大分类
CAP理论
BASE理论
Redis使用:
Redis入门
Redis安装

Redis基本的类型:

五大基本类型
三大特殊类型
Redis配置详解
Redis核心:
Redis持久化
①RDB
②AOF
Redis事务操作
Redis实现订阅发布
Redis主从复制(怎么操作)
Redis哨兵模式(现在公司中所有的项目都是哨兵模式)

项目发布后,会遇到的一些问题以及解决方案

缓存击透及其解决方案
缓存击穿及其解决方案
缓存雪崩及其解决方案
基础API及Jedis详解
SpringBoot集成redis操作

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值