| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 通俗易懂快速上手的Git使用教程(原来Git也可以变得这么简单) -> 正文阅读 |
|
[开发工具]通俗易懂快速上手的Git使用教程(原来Git也可以变得这么简单) |
Git介绍官方介绍Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git 是一个免费和开源的 分布式版本控制系统,旨在以速度和效率处理从小型到大型项目的所有内容。 优势特点Git易于学习, 占用空间小,性能快如闪电。它优于 SCM 工具,如 Subversion、CVS、Perforce 和 ClearCase,具有廉价的本地分支、方便的暂存区域和 多个工作流等功能。 个人理解对于这些概念,看起来不是那么通俗易懂,其实简单的来说,Git就是一个能帮助我们程序员存放代码的一个工具,Gitee,GitHub,GitLab只是一个平台,在这个平台上每个人都可以创建自己的仓库,用来存放代码。没有Git工具,我们就不能将我们代码上传到Gitee,GitHub,或者说是GitLab上面。 快速上手有些人学一个新东西的时候,可能会直接把原理理论学完,但是本人觉得完全可以先学会使用,上手操作,到之后熟练了就可以去研究一下git到底是怎么工作的。 安装官网下载地址:https://git-scm.com/download/win 点击Click here to download就可以下载对应的安装包,2.37.1是对应的版本号 在本地打开安装包直接Next 安装即可,安装过程比较简单,此处略过 安装完成可以使用以下命令检测是否安装成功
配置安装成功后,我们需要在初次使用Git前进行配置,每一台计算机只需要配置一次即可,需要修改的时候可以通过Git命令进行配置修改。 配置用户信息 安装完 Git 之后,要做的第一件事就是设置你的用户名和邮件地址。 这一点很重要,因为每一个 Git 提交都会使用这些信息,它们会写入到你的每一次提交中,不可更改:
注意:此处的–global是全局配置,设置一次就可以了,在以后的git操作,默认都是此用户进行的,如果需要更改用户进行管理项目,可以使用没有–global进行设置。 检查配置信息 如果想要检查你的配置,可以使用
公钥创建公钥Gitee 提供了基于SSH协议的Git服务,在使用SSH协议访问仓库仓库之前,需要先配置好账户/仓库的SSH公钥。 你可以按如下命令来生成 ssh key :
复制公钥在 Windows 环境下,打开 资源管理器 进入到 C盘,随后进入 用户 目录中 ( 实际是进入到 首先在 资源管理器 窗口中 点击 查看 ,并勾选其中的 文件扩展名 和 隐藏的项目 。 随后进入到 你的用户名 对应的目录中。 比如 我的用户名是 随后进入到 添加公钥Gitee官网提供的帮助:
在 Gitee 主页右上角,鼠标悬浮到 “用户头像” 上,随后依次选择 「设置」->「安全设置」->「SSH公钥」->「添加公钥」 , 在 添加公钥 页面中即可添加生成的 public key 添加到当前账户中。 可信列表在自己的Gitee账户添加 公钥 后,在 命令提示符 或 **终端(Terminal)**中执行:
首次使用需要确认并添加主机到本机SSH可信列表。 若返回 添加成功后,就可以使用SSH协议对仓库进行操作了。
若未完成以上操作,则在向远程仓库推送时,会提示以下信息:
实战基本上Git的所有准备工作都已经准备好了,现在可以来学习使用它了 如何获取到本地Git仓库?两种方法:
方法1具体操作: 在一个空目录底下打开cmd终端执行以下命令,其实这个命令就是将你的这个空文件夹,初始化成为了一个Git的本地仓库,执行完这个命令之后会多一个.git子目录,如果没有找到,那么一定是你隐藏了该文件
此时test文件夹就是你的仓库 第二种方法: 直接从一个代码托管平台(Gitee,GitHub,GitLab)克隆一个已有的项目,在一个空文件夹运行以下命令即可
项目URL可以从此处复制 克隆成功 此处vue_shopping就是你的仓库 如何操作你的本地仓库?查看仓库状态进入你的项目目录底下,执行以下代码
On branch master表示你现在在本地主分支 Your branch is up to date with ‘origin/master’ 表示你本地主分支是远程主分支最新的代码 nothing to commit, working tree clean 表示你克隆下来的项目里面没有什么需要提交到远程,没有需要提交的 这说明你现在的工作目录相当干净。换句话说,所有已跟踪文件在上次提交后都未被更改过。 此外,上面的信息还表明,当前目录下没有出现任何处于未跟踪状态的新文件,否则 Git 会在这里列出来。 最后,该命令还显示了当前所在分支,并告诉你这个分支同远程服务器上对应的分支没有偏离。 查看所处分支
以上表示你现在所处本地主分支 master分支 跟踪文件并存放至暂存区(添加)
为什么要跟踪文件?比如我修改了readme这个文件里面的内容,然后我在执行 git status 查看项目状态 执行 modified表明你修改了README.md文件,需要对其进行跟踪,并将其放到暂存区 执行 然后再查看状态 执行 将暂存区的文件提交到本地仓库(提交)
以上表明,你的修改已经提交到了你的本地仓库,你可以使用 执行 到这里就表明你本地操作全部完成,更新已经全部提交到了你的本地仓库,现在只需将你本地仓库更新到远程仓库。 将本地更新提交到远程仓库(推送)在vue_shopping目录底下执行
origin ——这是 Git 给你克隆的仓库服务器的默认名字 执行 执行推送命令
将远程仓库更新到本地(拉取)如果远程仓库里的文件发生了改变,执行命令 分支管理创建分支
分支切换
分支的新建与切换
成功后会提示 Switched to a new branch “newBranchName” 上面一条语句是下面的简写
分支的合并
成功后会提示 Switched to a new branch “newBranchName” 上面一条语句是下面的简写
分支的合并
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 22:45:02- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |