Git 快速上手

这个文档适用于需要快速上手 Git 的用户,本文尽可能的做到简单易懂 ❤️❤️❤️

git 的详细讲解请看这篇博客 Git 详解(原理、使用)

1. 什么是 Git

Git 是目前最主流的一个版本控制器,并且是分布式版本控制系统,可以控制电脑上所有格式的文档

版本控制器:记录每次修改以及版本迭代的管理系统

  • 对于文本文件,可以记录每次对这个文件的内容进行了怎样的修改

  • 对于二进制文件,具体内容进行了怎样的修改,他没法管理,但可以知道文件大小等方面的变化

2. 安装

  • 查看当前安装的 git 版本
git --version
  • Cent OS 安装
yum install git -y
  • Ubuntu 安装
apt-get install git -y
  • windows 安装

    下载安装包直接安装即可,在这里下载

    安装过程中除了安装路径需要修改之外,其他都用默认的即可

3. 使用

windows 系统,通常都是使用 git 的命令行客户端来进行相关操作

在任何文件资源管理器中鼠标右击,都会有 Open Git GUI hereOpen Git Bash here 两个选项

请添加图片描述

  • Open Git GUI here

    这是 Git 自带的图像化工具,俺没用过💩

  • Open Git Bash here

    这是命令行客户端,建议使用命令行,下面的关于 Git 的介绍也是使用命令行客户端来进行的😎

Git 是一个分布式版本控制系统,能够做到多人多机协同开发,将代码托管在远程服务器上,各个开发者在自己的电脑上基于本地仓库代码进行开发,一个功能开发完成之后上传到远程服务器即可

请添加图片描述

3.1 远程仓库创建

目前主流的托管平台是 GiteeGitHub

  • Gitee:是国内公司打造的,由于正常情况下访问 GitHub 比较慢,国内用户较多
  • GitHub:目前最大的开源社区

这两个的使用方式都差不多,要用哪个自己决定就好

下面以 Gitee 为例来创建仓库

请添加图片描述

填写完上述表单之后即可成功创建远程仓库

请添加图片描述

3.2 克隆远程仓库到本地

点击右上角的克隆/下载按钮,可以看到多种克隆方式的链接以及下载代码压缩包的功能

请添加图片描述

复制 HTTPS 方式的链接,在本地要存放本地仓库的地方打开 git 命令行进行克隆,执行以下命令即可进行克隆

git clone 仓库链接

如果是私有仓库,在克隆以及提交代码的时候,需要输入 git 邮箱和密码进行验证

3.3 本地开发

克隆完成之后,即可在本地仓库中进行开发,开发完成之后,要将自己的修改推送到远程服务器,需要以下三部操作

在本地修改文件之后,对于文件的修改并未添加到本地仓库中,需要进行预添加操作以及提交操作

对本地文件的修改不只是文件内容的修改,还包括文件的创建和删除

  1. 预添加

    将本地的修改预添加到本地仓库

    git add .
    
  2. 提交

    git commit -m '填写本次修改文件的备注信息,这个信息请认真填写,在追溯代码的过程中很重要'
    

    在 commit 命令执行之后才算真正意义上将本地修改添加到了本地仓库

3.4 本地修改推送至远程仓库

将代码推送至远程仓库

git push

到这里本次修改就同步到了远程仓库

可以进行多次 add 以及 commit 操作之后再进行一次 push 操作,这三个操作不是必须同时连续执行的,这样的话,虽然没有 push,单多个版本的代码已经被 Git 管理起来了

3.5 从远程仓库拉取代码到本地

在自己开发过程中,其他开发者也会推送代码,要查看到别人的代码,就需要将远程仓库的代码拉去到本地

git pull

相关推荐

  1. Electron快速

    2024-07-09 21:36:05       50 阅读
  2. Restify快速

    2024-07-09 21:36:05       40 阅读
  3. Linux 快速

    2024-07-09 21:36:05       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 21:36:05       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 21:36:05       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 21:36:05       57 阅读
  4. Python语言-面向对象

    2024-07-09 21:36:05       68 阅读

热门阅读

  1. mysql面试题 Day5

    2024-07-09 21:36:05       22 阅读
  2. Xcode简介

    2024-07-09 21:36:05       22 阅读
  3. iOS项目怎样进行二进制重排

    2024-07-09 21:36:05       25 阅读
  4. 相机光学(二十八)——感光度(ISO)

    2024-07-09 21:36:05       21 阅读
  5. 【Adobe】Photoshop图层的使用

    2024-07-09 21:36:05       24 阅读
  6. Rust破界:前端革新与Vite重构的深度透视(上)

    2024-07-09 21:36:05       25 阅读
  7. bash终端快捷键

    2024-07-09 21:36:05       23 阅读
  8. ChatGPT 5.0:一年半后的展望与看法

    2024-07-09 21:36:05       21 阅读
  9. python实现excel数据自动统计

    2024-07-09 21:36:05       23 阅读
  10. NIO基础

    NIO基础

    2024-07-09 21:36:05      19 阅读
  11. Hive、SQL Server、MySQL 和 PostgreSQL 之间的对比区别

    2024-07-09 21:36:05       26 阅读
  12. 【Python】找Excel重复行

    2024-07-09 21:36:05       20 阅读