Git----分布式版本控制系统

这篇具有很好参考价值的文章主要介绍了Git----分布式版本控制系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.  简介

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。它是世界上目前最先进的分布式版本控制系统。
Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源代码的版本控制软件。
Git与常用的版本控制工具CVS、Subversion等不同,它采用了分布式版本库的方式,不用服务器端软件支持。

2.作用

作用:版本控制+多人协作

3.相对于集中式的优势

集中式

典型代表:SVN

特点:所有的版本库都存在中央服务器,本地备份动作必须依赖中央服务器,如果一旦服务器挂掉,或者网络状况不好,没法提交版本。

分布式

典型代表:Git

特点:每一台客户端都有完整的版本备份,所有的版本提交不需要依赖中央服务器,只有多人协作时候,需要用服务器交换一下版本库。

4. Git安装

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

上图的安装包依次按照顺序进行安装,第一个是 Git官方安装包,第二个是右键扩展包,第三个是右键扩展语言包,按照默认安装即可,路径可自行选择。

安装扩展包过程中如果出现输入用户名和邮箱的界面,正常输入即可,名字尽量用英文全拼,邮箱用qq邮箱。

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

安装完成后在桌面上右键会出现如下几个选项(开始是英文):

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

修改语言

在设置选项中更改成中文即可。

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

5. Git区域概念

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

工作区:相当于工作的文件夹

版本库:Git备份的位置

远程仓:远程的服务器

6. Git图形化界面操作步骤

(1)初始化Git仓库

新建文件夹,在右键菜单中选择:创建版本库

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

注意:不要直接在桌面点击创建版本库,因为本身桌面也是一个文件夹,创建也是生效的。如果把桌面做成版本库,可以把windows文件夹中隐藏项目选项打开,然后把桌面上的隐藏文件夹.git删除即可恢复。

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

(2)提交工作区的内容到版本库

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

注意:工作区如果没有修改,是无法触发提交动作的。

(3)查看版本记录

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

(4)版本回退

先找到版本日志,然后选择某个版本进行回退

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

(5)版本前进

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

7. Git指令界面操作步骤

Linux发行版一般会自带git命令,如果没有,只需要使用apt-get install git即可完成安装。

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作


注意你的文件夹路径,一定要在新建的文件夹里,可使用cd 命令进入。
通用操作
在还未成为git仓库的文件夹中,右键菜单打开“Git Bash Here”终端

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作


ctrl+C:停止当前命令的输入或者执行
ctrl+L:清屏
以下命令和终端当前路径无关
配置个人信息
git config --global user.name "name"
git config --global user.email "xxx@qq.com"
自动记住用户名和密码(远程仓库联动
git config --global credential.helper store
中文显示
git config --global core.quotepath false

(1)初始化仓库


            git init

(2)提交工作区的内容到版本库

            git add <文件名>:*代表所有的文件--- git add *

            git commit -m "<提交的内容>"

(3)查看版本的记录


             git log

(4)查看工作区的状态


             git status

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作


下面的信息代表工作区是干净的

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作


下面的信息代表工作区是脏的,只有工作区是脏的状态才能提交

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

(5)版本回退

            git log

            git reset --hard <版本ID>

(6)版本前进

            git reflog :显示引用记录,引用记录包括所有的提交信息

            git reset --hard <版本ID>

8. 远程仓库

个人项目

8.1 常用托管平台

[Github]

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

开源项目的聚集地,世界最大的代码托管平台。很多著名的项目都在Github开源,比如Linux源码、Qt源码等。缺点:国内经常无法访问,速度比较慢。

[Gitlab]

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

Gitlab支持公有仓库和免费的私有仓库,体验和Github类似,常用作搭建的企业内网代码托管平台。公有仓库国内经常无法访问,速度比较慢。

[码云]

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

国内代码托管的老大,一个账号最多可以创建1000个项目,不分公有和私有。速度非常快,体验较好。会同步国外知名的开源项目,下载速度快。

8.2 码云图形化界面的使用

(1)创建账号

创建完成后不要乱改东西,尤其是这个邮箱设置不要勾选,全部按默认走。

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

(2)新建项目

注意:前面本地建的项目和远程仓库没有关系,只有从远程仓库生成到本地的项目,才能和远程仓库做同步。

 Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

 Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

仓库名称必须填写,路径会自动生成。

(3)克隆项目

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

点一下HTTPS按钮,复制地址,通过乌龟或者命令克隆到本地。

首次克隆会出现对话框提示输入用户名(注册码云时的手机号或者邮箱地址)和密码,正常输入即可,如果前面通过命令配置了自动记住用户名和密码,那么后续操作不需要再重复输入。

(4)推送项目

推送的意思是将本地版本库内容完全覆盖远程版本库的内容。

注意推送之前一定要先提交。

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

(5)拉取项目

拉取的意思是将远程版本库的内容完全覆盖本地版本库。

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

8.3 码云指令界面的使用

(1)克隆项目

    git clone <远程仓库的地址>

(2)推送远程

    git push origin master

(3)拉取远程更新

    git pull

8.4  多人协作

(1)码云项目增加成员

Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

 Git----分布式版本控制系统,git,分布式,码云,远程仓库,版本控制,多人协作

将邀请码发给组员,组员加入即可。文章来源地址https://www.toymoban.com/news/detail-608593.html

到了这里,关于Git----分布式版本控制系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 分布式版本控制系统git详解

    是目前世界上最先进的分布式版本控制系统 git命令 很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。 Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Lin

    2024年02月15日
    浏览(36)
  • Git分布式版本控制系统与github

    第四阶段提升 时  间:2023年8月29日 参加人:全班人员 内  容: Git分布式版本控制系统与github 目录 一、案例概述 二、版本控制系统 (一) 本地版本控制 (二)集中化的版本控制系统 (三)分布式版本控制系统 三、 Git简介 (一)概述 (二)Git发展史 (三)Git功能特性

    2024年02月11日
    浏览(44)
  • Git分布式版本控制系统——Git常用命令(二)

    五、Git常用命令————分支操作 同一个仓库可以有多个分支,各个分支相互独立,互不干扰 分支的相关命令,具体如下: git branch                               查看分支 git branch [name]                   创建分支(name是分支名) git checkout [name]                切

    2024年04月10日
    浏览(34)
  • Git是一个分布式版本控制系统 一.2

    Git是一个分布式版本控制系统,用于跟踪和管理代码的变化。它最初由Linus Torvalds于2005年创建,并成为开源社区中最流行的版本控制系统之一。 Git的主要特点包括: 分布式:每个开发者都可以在本地拥有完整的代码仓库,并可以独立地进行开发和版本控制。这意味着即使在

    2024年03月13日
    浏览(40)
  • Git 分布式版本控制系统基本概念和操作命令

    目录 Git 基本概念 功能特点 工作流程 操作命令 新建代码库 配置 增删文件 代码提交 分支 标签 查看信息 远程同步 撤销 其他 小结 Git 是一个开源的分布式版本控制系统,用于跟踪文件的变更历史。它最初由 Linux Torvalds 设计,用于 Linux 内核的开发,但由于其强大的功能和灵

    2024年03月27日
    浏览(52)
  • Git简介与工作原理:了解Git的基本概念、版本控制系统和分布式版本控制的工作原理

    🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍》学会IDEA常用操作,工作效率翻倍~💐 🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬

    2024年02月16日
    浏览(55)
  • 2023 最新 Git 分布式版本控制系统介绍和下载安装使用教程

    Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。 集中式和分布式的区别? 最常见的集中式版本控制系统是SVN,版本库是集中放在中央处理器中的,而干活的时候,用的都是自己电脑,所以首先要从中央服务器那里得到最新的版本,然后开始

    2024年02月09日
    浏览(47)
  • 软件测试/测试开发/全日制/测试管理丨Git分布式版本控制系统

    分布式版本控制: Git是一种分布式版本控制系统,每个开发者都可以拥有完整的代码仓库的拷贝,不依赖中央服务器。这使得团队成员可以在本地独立工作,并且不需要持续的网络连接。 代码仓库: Git用来存储代码的地方被称为仓库(Repository)。仓库可以分为本地仓库和远程

    2024年01月18日
    浏览(64)
  • Linux 分布式版本控制系统git,手把手教向gitee上推代码

    目录 什么是git? 安装git  创建版本库 工作区和版本库、 向版本库中添加文件  版本回退 远程操作 什么是git?  Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 linux是一个开源软件,第一版本,第二版本不同怎么控制?  Git 与常用的版本

    2024年02月10日
    浏览(37)
  • 【linux命令讲解大全】013.Git:分布式版本控制系统的先驱和常用命令清单(二)

    克隆仓库 注意参数,这个不是普通的clone,clone下来的仓库并不能参与开发 命令行中运行代码 执行过程 同步到远程仓库 同步到push远程git仓库 我还遇到了如下面错误,lab默认给master分支加了保护,不允许强制覆盖。Project(项目)-Setting-Repository 菜单下面的Protected branches把maste

    2024年02月11日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包