Git 简单认识

文章目录

一、Git是什么?

Git 是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。

特点:项目越大越复杂,协同开发者越多,越能体现出Git 的高性能和高可用性!并且git有 3个区域

Git:分为三大区

  1. 工作区
  2. 暂存区
  3. 仓库区

三大区的顺序:工作区—暂存区——仓库区

二、使用

1.Git的操作步骤

在文件夹中右击选择第二个Git Bash Here 打开GIt

 

代码如下(示例):

git init   git管理初始化
git add    工作区文件添加到暂存区
git add 文件名    将指定的文件添加到暂存区
git add .        将工作区所有的文件添加到暂存区
git add *        将工作区所有的文件添加到暂存区
git commit 暂存区文件添加到仓库区
git commit -m '提交的描述'
git status 查看项目状态
git log    查看历史提交记录
git reset  回退提交的版本
git reflog 查看所有提交记录

git reset --hard 版本号 回退即返回上一步

  1. 首先要用给git init 对文件夹进行初始化,其他都是与init用法相同,但含义不同,代码如下:

 

2.分支

什么是分支:

在初始化本地 Git 仓库的时候,Git 默认已经帮我们创建了一个名字叫做 master 的分支。通常我们把这个master 分支叫做主分支

 

主分支:

在进行多人协作开发的时候,为了防止互相干扰,提高协同开发的体验,建议每个开发者都基于分支进行项目功能的开发

代码如下(示例):

branch
    语法:git branch 
    作用:查看已有分支列表
branch 分支名 
    语法:git branch 分支名
    作用:创建一个指定名称的分支
checkout
    语法:git checkout 分支名
    作用:切换不同的分支
merge
    语法:git merge 分支名
    作用:将指定名称的分支合并到当前分支

3.远程仓库

介绍:

Git 命令都是在本地执行,如果想通过 Git 分享你的代码或者与其他开发人员合作。就需要将文件放到一台其他开发人员能够连接的服务器上。这就是远程仓库的作用。

远程仓库分类:

  • (1)github:github是一个基于git的代码托管平台,在国外,速度比较慢,在大陆的使用很受影响
  • (2)gitee:gitee是一个基于git的代码托管平台,国内使用频率较多
  • (3)公司自己部署,了解即可,强调不是前端人员部署的,使用步骤和命令都一样

步骤

  • 1)将远程仓库地址添加到本地:git remote add origin https://gitee.com/dillionf/demo20211207.git
  • 2)将本地仓库数据推送到远程仓库git push -u origin master
  • 注意:origin为远程仓库的名称,可以自定义
  • 3)拷贝一个远程仓库到本地git clone https://gitee.com/lyt-top/vue-next-admin.git
  • 4)git pull --rebase origin master  从远程服务器更新项目到本地仓库

代码如下:

4.SHH访问

简介:

        传统方式访问远程仓库的问题:传统方式本地和远程传输,需重复输入gitee的账号和密码,较为繁琐。SSH好处:免登录身份认证、数据加密传输。而SSH实现本地仓库和gitee之间免登录的加密数据传输。更重要的原因是团队协同开发更加方便。

SSH组成:

        (1)id_rsa 私钥文件,存放于开发者的电脑中

        (2)id_rsa.pub 公钥文件 。

生成密钥步骤:

        1、打开Git Bash

        2、执行相关命令

        3、连续敲击3 次回车

步骤如下:

        1.在控制面板上输入ssh-keygen -t rsa -b 4096 -C "your_email@example.com"获取密钥

          2. 在C盘上找到用户文件夹在里面找到ssh文件夹。

        

配置ssh:

(1)使用记事本打开id_rsa.pub文件,复制里面的文本内容

(2)登录gitee,点击头像-> 设置-> 安全设置:SSH公钥 -> 添加公钥

(3)将id_rsa.pub 文件中的内容,粘贴到公钥 对应的文本框中

(4)在Title 文本框中任意填写一个名称,来标识这个Key 的所有者是谁

注意:

1)若需要通过https的方式访问别人的public开源库,则可以通过输入用户名、密码的方式来完成提交(但一定要保证本地账户凭据与远程一致,若不一致,则使用下面步骤来修改)。

步骤:控制面板-用户账户-管理Windows 凭据-修改普通凭据即可

2)若使用SSH方式来提交仓库,则需要在账户中配置公钥(一个公钥对应一个私钥,若多人,需添加多个公钥)

Git代码如下:

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值