Git的简述

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

Git

Git概述

Git是一个免费的、开源的分步式版本控制系统,可以快速的处理从小型到大型的各种项目

Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库(Git的本地库是在我们的本地磁盘上),方便的暂存区域和多个工作流分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具

版本控制工具

集中式管理控制工具

CVS、SVN(Subversion)、VSS…

集中化的版本控制像SVN、CVS等,都有一个单一的集中管理的服务器,所有人都把这个代码维护到中央服务器中,协同工作的人们都通过本地客户端连到这台服务器,从这个中央服务器中获取到最新的文件,就可以对这个文件进行修改,在把代码提交到中央服务器中

好处:大家都看的都是同一个项目,同一个代码。每个人都可以,看到项目中的其他人正在做些什么。而管理员也可以轻松掌控每个开发者的权限

坏处:中央服务器有个致命的缺点单点故障。如果服务器宕机一小时,那么在这一小时内,谁都无法提交更新,也就无法协同工作。

分步式管理控制工具

Git、Mercurial、Bazaar、Darcs…

分步式管理控制每台程序员的个人电脑,就是一个代码库,就可以在自己的电脑上做版本控制。

A程序做了一个v1的版本就可以推送到远程库中,B程序员用客户端连接远程库做这个代码的克隆到本地库,基于自己的本地库做版本控制,B程序员修改之后将修改的代码推送到远程库中,保证远程库中的代码永远是最新的

好处:分步式的版本控制,解决了集中式版本控制的系统缺陷

  1. 服务器断网的情况下也可以进行开发(因为版本控制的在本地进行开发的)
  2. 每个客户端保存的都是整个的完整项目(包括修改的历史记录,这样更加安全)

控制机制

git csdn,git,svn,github

Git和代码托管中心

代码托管中心是基于网络服务器的远程代码仓库,一般我们简单称为远程库

局域网:GitLab

互联网:GitHub(外网)和 Gitee 码云(国内网站)

安装Git软件

镜像网站(选择自己需要的版本)

https://registry.npmmirror.com/binary.html?path=git-for-windows/

安装好后打开git-bash.exe
git csdn,git,svn,github文章来源地址https://www.toymoban.com/news/detail-784491.html

Git常用命令

命令名称 作用
git config --global user.name 用户名 设置用户签名
git config --global user.email 邮箱 设置用户邮箱
git init 初始化本地库
git status 查看本地库状态
git add 文件名 添加到暂存区
git commit -m “日志信息” 文件名` 提交到本地库
git reflog 查看历史记录
git log 查看详细历史记录
git reset --hard 版本号 版本穿梭(切换版本)

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

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

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

相关文章

  • Git原理简述

    git是一个分布式版本控制软件,最初由林纳斯创造,于2005年以GPL许可协议发布。最初的目的是为了更好地管理Linux内核开发而设计。 git最初的开发动力来自于BitKeeper和Monotone。git最初只是作为一个可以被其它前端包装的后端而开发的,但后来git内核已经成熟到可以独立地用作

    2024年01月19日
    浏览(22)
  • Git的简述

    Git是一个免费的、开源的 分步式版本控制系统 ,可以快速的处理从小型到大型的各种项目 Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库(Git的本地库是在我们的本地磁盘上),方便的暂存区域和多个工作流分支等特性。其性能优于 Subversion、CVS、Perforce 和 Clear

    2024年02月02日
    浏览(18)
  • svn和git 配置忽略文件

    ignore1.png 点击右上角绿色加号,出现如下对话框: ignore2.png 其中 Ignore specified file 选项是忽略指定的文件 Ignore all files under 选项是忽略指定文件夹下的文件 Ignore all files matching 选项是忽略匹配指定格式的文件 一般需要忽略的文件如下: **1、.idea文件夹 ** **2、.gradle文件夹 **

    2024年04月23日
    浏览(40)
  • svn迁移到git实际操作

    结果:  注:如果在后续执行时报错,在第一行加上: VisualSVN Server =  VisualSVN Server svn@email.cn  2.新建个文件夹,将生成的userinfo.txt放入新建的文件夹,然后在新建的文件夹中右键选中gitbash弹出窗口后执行下面命令,拉取svn代码到本地新建文件夹中 若是第一次拉取svn中一般会

    2024年02月16日
    浏览(40)
  • Git,svn的介绍与使用

            Git 是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。特点:项目越大越复杂,协同开发者越多,越能体现出 Git 的高性能和高可用性。 Git基本概念  分类 介绍 工作区 仓库的目录

    2024年03月18日
    浏览(36)
  • Android studio svn/git 相关

    1.从svn拉取的项目,但是在Android studio中打开时关联的是Git,没有svn相关菜单? 打开.idea-vcs.xml,把vcs=\\\"Git\\\"修改为vcs=\\\"svn\\\" Android Studio如何取消与SVN的关联(六)

    2024年02月08日
    浏览(44)
  • 将项目从 SVN 迁移到 GIT

    项目开发中,项目原本是用的SVN,已经用了一年了,现在公司要抛弃SVN用Git,要求把SVN的代码直接搬过去Git,并保留之前的历史提交记录。 找到已经被svn管理的项目的根目录 WinFarm,右键 Git Bash Here 在 WinFarm 目录里面生成了一个文件 userinfo.txt userinfo.txt样式如: liqiye = liqiye

    2024年02月02日
    浏览(40)
  • 安装 SVN 中文语言包和 Git

    SVN 中文语言包安装: Subversion(简称 SVN)是一个开源版本控制系统,用于协助开发团队管理和跟踪文件的变化。默认情况下,SVN 使用英文界面,但你也可以安装中文语言包以获得更适合中文用户的界面。下面是安装 SVN 中文语言包的步骤: 下载语言包:首先,你需要从 Sub

    2024年02月05日
    浏览(37)
  • 一文读懂版本控制软件:Git、SVN、HG、CVS(内附Git资料)

    什么是版本控制? 你可以把一个版本控制系统理解为\\\"数据库\\\",在需要的时候,它可以帮你快速保存一个项目的快照,当你需要查看上一个版本时(即快照),版本控制系统可以显示出当前版本与上一个版本之间所改动的细节。 版本控制有什么优势? 1、更快、更简单的错误

    2024年02月20日
    浏览(54)
  • 解决SVN或GIT忽略提交文件的问题

    使用IDEA 的SVN插件提交文件是总是会提交一些不需要提交的文件; 我们可以通过一些简单设置忽略这些文件。 在项目根目录新建文本文件,修改后缀为.gitignore 文件中添加内容 鼠标空白地方右键点击,选择TortoiseSVN设置常规设置全局忽略样式 添加如下过滤条件,已有的就不添

    2024年02月06日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包