当前位置: 首页 > news >正文

Git详解

Git

  • 1.Git简介
    • 1.1 Git是什么
    • 1.2 Git的作用
    • 1.3 Git的简介
    • 1.4 Git的下载和安装
    • 1.5 Git的安装目录结构如下
  • 2.Git代码托管服务
    • 2.1 常用的Git代码托管服务

1.Git简介

1.1 Git是什么

  Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等)


1.2 Git的作用

  • 代码回溯:Git在管理文件过程中会记录日志,方便回退到历史版本
  • 版本切换:Git存在分支的概念,一个项目可以有多个分支(版本),可以任意切换
  • 多人协作:Git支持多人协作,即一个团队共同开发一个项目,每个团队成员负责一部分代码,通过Git就可以管理和协调
  • 远程备份:Git通过仓库管理文件,在Git中存在远程仓库,如果本地文件丢失还可以从远程仓库获取

1.3 Git的简介

  Git通过仓库来管理开发过程中的源代码文件(Java类、xml文件、html页面等)

  • 本地仓库:开发人员自己电脑上的 Git 仓库
  • 远程仓库:远程服务器上的 Git 仓库
    在这里插入图片描述

commit:提交,将本地文件和版本信息保存到本地仓库
push:推送,将本地仓库文件和版本信息上传到远程仓库
pull:拉取,将远程仓库文件和版本信息下载到本地仓库


1.4 Git的下载和安装

Git下载地址
下载完成后得到安装文件:在这里插入图片描述

  直接双击完成安装即可,安装完成后可以在任意目录下点击鼠标右键,如果能够看到如下菜单则说明安装成功:
在这里插入图片描述

  • Git GUI Here:打开Git 图形界面
  • Git Bash Here:打开Git 命令行

1.5 Git的安装目录结构如下

在这里插入图片描述


2.Git代码托管服务

2.1 常用的Git代码托管服务

Git中存在两种类型的仓库,即本地仓库远程仓库

一、那么我们如何搭建 Git远程仓库 呢?
  我们可以借助互联网上提供的一些代码托管服务来实现,其中比较常用的有GitHub、码云、GitLab等。

网址说明
gitHub一个面向开源及私有软件项目的托管平台,因为只支持Git 作为唯一的版本库格式进行托管,故名gitHub
码云一国内的一个代码托管平台,由于服务器在国内,所以相比于GitHub,码云速度会更快
GitLab一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务
BitBucket一家源代码托管网站,采用Mercurial和Git作为分布式版本控制系统,同时提供商业计划和免费账户

二、码云代码托管服务
使用码云的操作流程如下:

  1. 注册码云账号
  2. 登录码云
  3. 创建远程仓库
  4. 邀请其他用户成为仓库成员
http://www.lryc.cn/news/13078.html

相关文章:

  • 003__JAVA模板方法-设计模式
  • Springboot项目集成Netty组件
  • python 中的import cfg问题
  • [oeasy]python0088_字节_Byte_存储单位_KB_MB_GB_TB
  • vue3.0 生命周期
  • CGAL 数字类型
  • 如何将Python打包后的exe还原成.py?
  • CJSON简单介绍
  • 算法训练营 day49 动态规划 爬楼梯 (进阶)零钱兑换 完全平方数
  • Vue:extends继承组件复用性
  • ChatGPT 的一些思考
  • GEE学习笔记 六十九:【GEE之Python版教程三】Python基础编程一
  • 大数据全系安装
  • stable-diffusion-webui 安装使用
  • 3D点云处理:点云聚类--FEC: Fast Euclidean Clustering for Point Cloud Segmentation
  • 华为OD机试题 - 射击比赛(JavaScript)| 代码+思路+重要知识点
  • 流程引擎之Flowable简介
  • AcWing:4861. 构造数列、4862. 浇花(C++)
  • 进程的概念
  • 自动化测试5年经验,分享一些心得
  • independentsoft.de/MSG .NET Framework Crack
  • 基于Transformer的NLP处理管线
  • 二叉树OJ(一)二叉树的最大深度 二叉搜索树与双向链表 对称的二叉树
  • 使用Fairseq进行Bart预训练
  • n阶数字回转方阵 ← 模拟法
  • 【人工智能AI】二、NoSQL 基础知识《NoSQL 企业级基础入门与进阶实战》
  • Camera Rolling Shutter和Global Shutter的区别
  • 模版之AnyType
  • 【汇编】一、环境搭建(一只 Assember 的成长史)
  • 【博客628】k8s pod访问集群外域名原理以及主机开启了systemd-resolved的不同情况