Git入门

Git --- Git入门 目录 1. Git是什么 2. Git与SVN区别(重点记录1/2/3点) 2.1 去中心化 2.2 git仓库的任何一个拷贝都可以独立作为一个服务器来使用 2.3 在Git中文件有四种状态:未跟踪、已修改、已暂存、已提交 2.4 其它 2.5 直接记录快照,而非差异 2.6 直接记录快照,而非差异 3. 实践操作:gitee网站相关操作 1.创建仓库(私库和公库) 2.删除仓库 3.创建... 阅读详情

本文主要介绍Git的入门知识。首先讲述版本控制工具的一些背景, 然后介绍如何在你自己的系统上安装.配置和运行Git。学完本文,你将明白Git是怎么来的、为什么需要Git,并掌握使用Git的基础知识。

一、版本控制

        什么是“版本控制”,为什么需要它?版本控制是一套系统,该系统按时间顺序记录某一个或一系列文件的变更,让你可以查看其以前的特定版本。以软件源代码文件为例讲解版本控制的方法,但实际上这种方法对于计算机上几乎所有文件类型都适用。

        如果你是一位平面或网页设计师,那么可能(几乎必然)想要保存一幅图片或一个布局的每一个版本, 这时使用版本控制系统( vcs )就是非常明智的选择。使用版本控制系统,你可以将文件或整个项目恢复到先前的状态,还可以比对文件随时间的变更,查看什么人最后做出的更改可能会造成麻烦,谁在何时引入了一个问题,等等。使用版本控制系统通常意味着,如果你把事情搞砸了或是弄丢了文件,都可以轻而易举地恢复原状。而且,你要为所有这些福利付出的开销也很低。

1.1 本地版本控制系统

        很多人控制版本的方法是将文件复制到另一个文件目录下(如果他们够聪明,还会给目录加上时间戳)。这种做法之所以常见,是因为它实现起来非常简单。然而它又非常容易导致错误,你很容易忘记当前所处的目录,不小心写入了错误的文件,或是把不该覆盖的文件给覆盖掉了。

        为了解决这个问题,开发人员在很久以前就开发了一些本地版本控制系统,使用简单的数据库来保存文件的所有变更。

        RCS是一个常用的VCS工具,至今还部署在很多计算机上。在流行的MacOS X操作系统中,只要你安装了开发者工具,就会包含一个rcs命令。RCS会在磁盘上以一种特殊的格式保存补丁集( patch set,也就是文件之间的差异)。通过叠加补丁来将文件恢复到某个历史状态。

1.2 集中式版本控制系统

        另一个主要的问题,是不同系统上开发人员之间的协作。为了解决这个难题,集中式版本控制系统( Centralized Version Control System, CVCS)应运而生。像CVS、Subversion以及Perforce这类系统,都有一个包含文件所有修订版本的单一服务 器,多个客户端可以从这个中心位置检出文件。多年以来,这已成为版本控制的标准。

        这种方案有多方面的优势,尤其是与本地版本控制系统相比。例如,所有人都可以在一定程度上掌握其他人在项目中都做了什么,管理员可以精细地控制每个人的权限;同时,维护一个集中式版本控制系统要比在每台客户机上都维护一个数据库简单得多。

        然而,这种做法也存在一些严 重的缺陷。最显著的一点,就是集中式服务器所带来的单点故障。如果服务器宕机一小时,那么在这期间任何人都不能协作或提交更改。如果中央数据库所在的硬盘受损,备份也没保住,那你可就一无所有了: 除了人们保存在各自本地机器上的快照,项目的整个历史记录全都没了。本地版本控制系统也会碰到同样的问题,只要你将项目完整的历史记录保存在一个地方,搞不好就会全盘皆无。

1.3 分布式版本控制系统

        分布式版本控制系统( Distributed Version Control System, DVCS)就是为了解决这一问题 而出现的。对于一个分布式版本控制系统(比如Git、Mercurial 、Bazaar或Darcs) 来说,客户端并非仅仅是检出文件的最新快照,而是对代码仓库( repository )进行完整的镜像。这样一来,不管是哪个服务器出现故障,任何一个客户端都可以使用自己的本地镜像来恢复服务器。每一次检出操作实际上都是对数据的一次完整备份。

        不仅如此,许多分布式版本控制系统可以很好地处理多个远程仓库,因此你可以与不同的人以不同的方式就同一个项目进行协作。如此一来,你就可以设置诸如层次模型等不同类型的工作流,而这在集中式系统中是不可能的。

二、Git简史

        同许多伟大的事物一样,Git的诞生伴随着些许颠覆式的创新以及激烈的争论。Linux内核是一个超大规模的开源软件项目。在Linux内核大部分的维护时间里( 1991~2002 ),其更新都是通过传递补丁和归档文件来实现的。在2002年, Linux内 核项目开始采用一个叫作BitKeeper的专有分布式版本控制系统。

        2005年,Linux内核开发者社区与BitKeeper的研发公司关系破裂,该公司收回了软件的免费使用权。这促使Linux开发社区(尤其是Linux之父林纳斯. 托瓦兹)在汲取BitKeeper使用过程中的经验教训的基础上,开发出了自己的版本控制系统。新系统的一些目标如下:

  • 速度快
  • 设计简洁
  • 对于非线性开发强有力的支持(数以千计的并行分支)
  • 完全的分布式设计
  • 能够有效地处理像Linux内核这种大型项目(速度以及数据量)

        自2005年诞生以来,Git不断发展,日趋成熟易用,同时仍保留着最初的这些品质。它的速度飞快,处理大型项目时效率极高,有着一套 令人惊叹的非线性开发分支系统。

三、Git基础

        那么,简单来说,Git到底是什么?这是一个非常重要的问题,因为如果你正确理解了Git的基本思想和工作原理,那么就更容易发挥其功效。在学习Git的过程中,试着忘掉你在Subversion和Perforce这类VCS中学到的那些东西,否则容易引起混淆。尽管用户界面相差无几,但是在存储信息与对待信息的方式上,Git与其他版本控制系统大不相同,理解这些差异有助于避免使用中的困惑。

3.1 快照,而非差异

        Git与其他版本控制系统(包括Subversion等)最大的不同在于其对待数据的方式。从概念上来说,其他大多数版本控制系统以文件变化列表的方式存储信息。这类系统( CVS、Subversion、Perforce、Bazaar等 )将其存储的信息视为一组文件以及对这些文件随时间所做出的变更。

        Git并没有采用这种方式对待或存储数据。它更像是将数据视为一个微型文件系统的一组快照。每次提交或在Git中保存项目的状态时,Git基本上会抓取一张所有文件当前状态的快照,然后存储一个指向该快照的引用。出于效率的考虑,如果文件并没有发生变动,Git则不会再重新保存文件,而只是留下一个指向先前已保存过的相同文件的链接。Git更 多的是将数据作为一个快照流。

        这是Git与其他绝大部分版本控制系统的一处重要区别。它使得Git对那些沿袭自上一代版本控制系统中的几乎每个方面进行了重新考量。比起单纯的版本控制系统,Git更像是一个微型文件系统,另外还包含了一些建立在该系统之上的强大工具。在第3章讲到Git分支时,我们会探究这种数据思考方式所带来的益处。

3.2 几乎所有操作都在本地执行

        Git中的大部分操作只需要用到本地文件和资源,一般无需从网络中的其他计算机中获取信息。如果你之前用的是集中式版本控制系统,习惯了多数操作都有网络延时开销,Git的这种特性会让你觉得速度之神赐予了Git不可思议的力量。因为项目完整的历史记录都存放在本地磁盘上,所以绝大多数操作几乎瞬间就能完成。

        比如说,浏览项目的历史记录时,Git根本不需要到服务器上获取历史信息然后再展示出来,它只需要直接从本地数据库中读取就行了。这意味着你瞬间就能看到项目历史。如果你比较文件的当前版本与上个月的版本有什么不同,Git可以找到一个月之前的该文件,然后在本地进行差异计算,既不需要麻烦远程服务器,也不需要从远程服务器上将旧版本的文件拉取到本地再进行处理。

        这同样意味着即便是处于离线状态或是断掉了VPN,你仍然可以执行几乎所有的操作。要是你在飞机上或者火车上想干点活儿,大可畅快地进行提交操作,等到有了网络连接之后再完成上传就行了。如果你在家没法使用VPN客户端,那也不会影响工作。要想在很多别的版本控制系统中这么做,要么是不可能,要么会让你抓耳挠腮。比如说,在Perforce中如果没有连上服务器,你干不了多少事;在Subversion 和CVS中,你可以编辑文件,但是没法向数据库提交变更(因为你的数据库处于离线状态)。这可能看起来也没什么大不了的,但由此引发的巨大差异也许会让你大吃一惊。

3.3 Git的完整性

        Git中的所有数据在存储前都会执行校验和计算,随后以校验和来引用对应的数据。这意味着不可能在Git不知情的情况下更改文件或目录的内容。这项功能根植于Git的最底层,是其设计理念中不可或缺的一环。只要有Git在,它就能检测出传输过程中丢失的信息或者受损的文件。Git所采用的校验和机制叫作SHA-1散列。这是一个由40个十六进制字符( 0-9和a-f)所组成的字符串,它是根据文件内容或Git的目录结构计算所得到的。一个SHA-1散列类似于如下的字符串:

        24b9da6552252987aa493b52f8696cd6d3b00373

        因为用途极广,你在Git中到处都会看到这种散列值。实际上,Git并不是通过文件名在数据库中存储信息,而是通过信息的散列值。

3.4 Git通常只增加数据

        当你在Git中进行处理时,基本上所有的操作都只是向Git数据库中添加数据。很难让系统执行无法撤销的操作或是把数据搞丢。与其他版本控制系统一样, 在Git中你有 可能会弄丟或弄乱尚未提交的变更,不过一旦向Git提交了快照,那就不大可能会丢失了,尤其是在你还会定期向其他仓库推送数据库时。

        这使得使用Git充满了乐趣,因为我们知道自己可以尽情实验,反正不会有搞砸的风险。

3.5 三种状态

        现在要注意了,如果你希望一帆风顺地完成余下的学习过程,一定要记住下面的内容。在Git中,文件可以处于以下三种状态之一已提交( committed)、已修改( modified)和已暂存( staged)。已提交表示数据已经被安全地存入本地数据库中。已修改表示已经改动了文件,但尚未提交到数据库。已暂存表示对已修改文件的当前版本做出了标识并将其加入下一次要提交的快照中。

        由此便引人了Git项目中三个主要的区域: Git目录、工作目录以及暂存区。

        Git目录是Git保存项目元数据和对象数据库的地方。这是Git最重要的部分,也是从其他计算机中克隆仓库时要复制的内容。

        工作目录是项目某个版本的单次检出。这些文件从Git目录下的压缩数据库内被提取出,放置在磁盘上以供使用或修改。

        暂存区是一个文件,一般位于Git目录中。它保存了下次所要提交内容的相关信息。有时候它也被称为“索引”,不过通常还是叫作暂存区。

Git的基本工作流如下:

  • (1)修改工作目录中的文件; 
  • (2)暂存文件,将这些文件的快照加入暂存区;
  • (3)提交暂存区中的文件,将快照永久地保存在Git目录中。

        如果一个文件的某个特定版本出现在Git目录中,该版本的文件就被认为处于已提交状态。如果这个文件已被修改,并且已被放入暂存区,那么它就处于已暂存状态。如果在上次检出之后文件发生了变更,但并没有被暂存,则处于已修改状态。

四、 命令行

        从最初的命令行工具到各种功能各异的GUI, Git的使用方法各式各样。我们将在命令行中使用Git。一方面是因为命令行是唯一可以执行所有Git命令的地方,大多数GUI出于简化的目的,只实现了Git的部分功能。如果你知道如何使用命令行,那大概也能猜出如何使用GUI;不过,反过来可就不一定了。另一方面,尽管图形化客户端的选择属于个人喜好问题,但命令行工具是所有的Git用户都拥有的。

        因此我们假定你知道如何在Mac下打开终端,如何在Windows下打开命令行提示符或Powershell。如果你还不知道这些命令行工具,最好还是先停下来,赶紧补补功课,以便能够跟上随后的内容。

五、安装Git

        开始使用Git之前,你得先把它安装在计算机上。就算是已经安装过了,也最好更新到最新版。你可以通过软件包或者安装程序来安装,也可以下载源代码自行编译。

5.1 Linux上的安装方法

        如果你想在Linux中通过二进制安装程序来安装Git,通常得借助所使用的发行版中的软件包管理工具。以Fedora为例, 你可以使用yum:

$ sudo yum install git-all

        要是你用的是像Ubuntu这种基于Debian的发行版,可以使用apt-get:

$ sudo apt-get install git-all

        要想了解更多的方法,可以到Git的官 方网站: http//:git-scm.com/download/linux, 那里介绍
了在各种Unix版本中安装Git的操作步骤。

5.2 Windows. 上的安装方法

        在Windows中安装Git的方法也有好几种。官方版本可以在Git的网站上下载。只需要进入http//git-scm.com/download/win就会自动开始下载。要注意这是一个叫作Git for Windows的项目,该项目独立于Git。

        另一种简单的方法是安装Windows版的GitHub。这个安装程序既包括命令行版本的Git,也包括GUI。它在Powershell下也运行良好,另外还提供了稳定的凭证缓存( credential cache)以及健全的CRLF设置。我们随后会学习有关这些内容的更多细节,现在可以说你需要的东西已经应有
尽有了。

六、Git的首次配置

        Git现在已经在系统中安家落户了,你接下来需要自定义一下Git环境。这些自定义工作只需要在计算机上执行一次,就算是以后升级,已配置好的环境也会如影随形。你也可以随时执行命:令来修改环境设置。

        Git包含了一个叫作git config的工具, 可以用来获取和设置配置变量,这些变量控制着Git外观和操作的方方面面。可以将配置变量存储在三个不同的位置。

        (1) /etc/gitconfig文件: 包含了系统中所有用户及其仓库的值。如果你向git config传入--system选项,那么它就会专门从该文件中读写配置变量。

        (2) ~/.gitconfig或~/.config/git/config文件:针对的是你自己。你可以通过传入--global选项使Git专门从该文件中读写配置变量。

        (3)当前仓库的Git目录(也就是.git/config )中的config文件:针对单个仓库。
        每一级都会覆盖上一级中的设置,因此.git/config中 的值要优于/etc/gitconfig中的值。
        在Windows系统中,Git会 在$HOME目录中(对于多数人来说就是C:\Users\$USER )查找.gitconfig文件。它也查找/etc/gitconfig,不过这是相对于MSys的根目录,该目录是在安装程序运行时你所选择的安装目录。

6.1 用户身份

        安装好Git后的第一件事就是设置用户名和电子邮件地址。这一步 非常重要,因为Git的每一次提交都需要用到这些信息,而且还会被写人到所创建的提交中,不可更改。设置命令如下:

$ git config --global user.name "your name xxx"
$ git config --global user.email xxx@example.com

        如果传入了--global选项,那只需要设置一次就行了,之后不管在系统中执行什么操作,Git都会使用这些已设置好的信息。如果你想在某个项目中使用不同的用户名或电子邮件地址,可以在项目中使用不带--global选项的命令。

        很多图形界面工具首次运行的时候都会帮你完成以上设置。

6.2 个人编辑器

        设置好身份信息之后就可以配置默认的文本编辑器了,当Git需 要输人消息的时候会用到这个编辑器。如果没有配置,Git会使用系统默认的编辑器。

        如果你想使用不同的文本编辑器,比如Emacs,可以执行以下命令。

$ git config --global core.editor emacs

        在Windows系统中,如果你想使用不同的文本编辑器,例如Notepad++,可以执行下列操作。
        在x86系统上:

$ git config --global core.editor "'C:/Progran Files/Notepad++/notepad++.exe' -multiInst -nosession"

        在x64系统上:

$ git config --global core.editor "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst"

6.3 检查个人设置

如果想查看你的设置,可以通过执行git config --list命令来列出当前Git可以找到的所有设置,如下所示。

$ git config --list
user.name=xxx
user.email=xxx@example.com
color.status=auto
color.branch=auto
color.interactive=auto
color.diff=auto

        你可能会多次看到同一个键的输出,这是因为Git会从不同文件(例如/etc/gitconfig和~.gitconfig)中读取相同的键。这种情况下,Git会使用这个键最后输出的值。

        你可以通过键入git config <key>来查看Git中当前某个键的值,如下所示。

$ git config user.name
you name xxx

七、获取帮助

        如果在使用Git的过程中需要帮助,有以下三种方法可以查看Git任何命令的帮助页面。

$ git help <verb>
$ git <verb> --help
$ man git-<verb>

        例如,可以通过执行以下命令获得config命令的帮助信息。

$ git help config 

        你可以在任何时候键入以上命令来获取帮助,即使在离线的情况下。

告别理论劝退:用动画和Tanner图轻松理解QC-LDPC的译码原理(BP算法详解) 本文通过动画和Tanner图直观解析QC-LDPC码的BP译码原理,帮助读者轻松理解802.11ac协议中的编译码过程。文章详细展示了QC-LDPC的结构之美、BP算法的动态信息流动以及LLR的视觉化解读,并对比了硬判决算法的性能差异,为开发者和研究者提供了实用的可视化工具开发建议。 阅读详情

相关推荐

使用TensorFlow Lite Micro流程记录(带源码)

记录如何使用tensorflow lite micro,以及期间解决的问题

ZhaoDongyu_AK47的博客 6216

git入门操作

git reset -- soft 工作区和暂存区都保留git reset -- hard 工作区和暂存区都不保留git reset -- mixed 工作区保留,暂存区不保留。

qq_61715584的博客 1837

用STM32F103C8T6和TB6612驱动模块,从零搭建一辆能避障循迹的智能小车(附完整代码)

本文详细介绍了如何使用STM32F103C8T6和TB6612驱动模块从零搭建一辆能避障循迹的智能小车。内容涵盖硬件选型、电路设计、底层驱动配置以及智能行为算法实现,并附有完整代码示例,帮助开发者快速掌握嵌入式开发的核心技术。

weixin_42641741的博客 445

猴子都能懂的 Git 入门

Git 是目前最流行的版本管理系统,也是最先进的分布式版本管理系统,高端大气上档次。今天小编就给大家推荐一个超级简单的 Git 入门教程《猴子都能懂的GIT 入门》,纯免费,从入门到高阶非...

cainiao_python的博客 1667

Excel下拉公式不自动计算?5步彻底解决!

Excel下拉公式不自动计算?5步彻底解决!在使用Excel处理数据时,公式下拉填充是提升效率的核心操作。但许多用户都遇到过这样的困惑:明明设置了公式,下拉时结果却纹丝不动。本文将从技术原理出发,结合5步实操方案,为您彻底解析这个高频问题的根源与解决方案。

mmoo_python的博客 1万+

语音数据标注工具与平台

最近在做语音深度学习的项目,整理了一下语音数据标注工具和语音标注平台,供大家参考 语音标注工具–Praat Praat是目前已经成为比较流行也比较专业的语音处理的软件,可以进行语音数据标注、语音录制、语音合成、语音分析等等,具有免费、占用空间小、通用性强、可移植性好等特点 官网链接 http://www.fon.hum.uva.nl/praat/ 汉化版下载 http://www.hejingzo...

qq_21379593的博客 1万+

【Git】Git入门

【Git】Git入门

“欢迎来到我的个人博客,我是一名热爱前端技术、致力于提升用户体验的前端开发工程师。” 941

MATLAB与ROS联合仿真——控制类功能模块介绍

MATLAB与ROS联合仿真——控制类功能模块介绍

慕羽★的博客 2353

Git 从入门到精通

Git 从入门到精通摘要 Git是分布式版本控制系统,核心概念包括版本控制、快照记录和三个工作区域(工作目录、暂存区、本地仓库)。基本工作流程涉及修改、暂存和提交文件。分支管理允许并行开发,通过merge或rebase合并代码。远程仓库(如GitHub)支持团队协作,常用协作模式包括功能分支工作流和Gitflow。高级技巧包括撤销更改、储藏临时修改和版本标签管理。关键原则:不要重写已共享的提交历史。

Youngist的博客 929

【赛题解析&命令脚本配置】2023年全国职业院校技能大赛GZ073网络系统管理赛项赛题第9套模块A:网络构建 & (三)无线网络配置+(四)出口网络配置-命令配置

【赛题解析&命令脚本配置】2023年全国职业院校技能大赛GZ073网络系统管理赛项赛题第9套模块A:网络构建 & (三)无线网络配置+(四)出口网络配置-命令配置

君逍遥o 1018

OpenOCD入门到精通:第 0 章 教程导读

摘要:本教程是OpenOCD嵌入式调试工具的完整指南,适合从新手到资深工程师的学习需求。内容涵盖基础配置、调试技巧、Flash编程、TCL脚本自动化、源码解析和二次开发,共8大部分30章。教程提供5种学习路线,可根据角色和目标灵活选择,配套资源包含示例代码和配置文件。通过系统学习,读者将掌握OpenOCD从使用到扩展的全套技能,成为嵌入式调试领域的专家。

从事嵌入式linux android驱动开发,拥有全栈能力 1940

git入门

git入门学习

gunhunti4524的博客 514

L型探测器几何畸变矫正

定位像素空间位置 -> 计算水平面投影点 -> 统一物理分辨率 -> 重采样生成新图。

如果想成为中心,那么就到中心去吧。 241

git入门学习

git init示例:1. 新建文件夹 ,里面创建一个测试文本2. 打开git命令行,文件空白区域鼠标右击 "Open Git Bash here"3. 初始化本地仓库,命令行输入命令"git init"

qq_46015730的博客 851

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【Git】git简易快速入门教程

本文是git的简易版入门教程,教你如何快速地上手git 文章目录1、下载2、设置账户3、配置版本库4、把代码提交到本地仓库5、设置远程仓库地址6、提交到远程仓库 1、下载 百度直接搜git,不过官网下载速度极慢,建议百度git镜像下载 根据你的系统选择下载的安装包,下载好后点击鼠标右键会出现如下图所示的两个选项 2、设置账户 git config --global user.name git config --global user.email 第一行在name后加个空格,再输入你的github的

Hello,My Friends~ 720

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

一张图让你 git入门

git日常开发使用的六个命令 一张图让你git入门,一看就明白。 喜欢就收藏吧

jackbon8的博客 318

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

GIT的入门

文章目录1.Git的简介2.Git的安装3.Git的简单操作3.1创建本地仓库3.2 复制一个git仓库到本地4. 在gitee上创建仓库4.1 gitee创建仓库4.2 码云的优势 1.Git的简介 同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代。 Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper

weixin_48678602的博客 384

GIT入门,自我备忘

看这一篇就够了。首先【Git的基础】 | 猴子都能懂的GIT入门 | 贝格乐(Backlog)

danny0798的博客 229

git 入门使用教程

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。引用官方的话,Git是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有事务。引用廖雪峰老师的话,它能自动帮我记录每次文件的改动,还可以让同事协作编辑,这样就不用自己管理一堆类似的文件了,也不需要把文件传来传去。如果想查看某次改动,只需要在软件里瞄一眼就可以。版本控制版本控制就是一种用于管理项目、文件、目录等的一种技术手段,他可以实现对内容历史控制​,就如同下图中的手动版本控制。

X工作室 1146

GIT入门容易吗?

专为性程序员小白设计,旨在通过简洁明了、实例丰富的教学方式,帮助初学者在短短一小时内快速掌握GIT的核心知识和常用操作。课程从GIT的基本概念讲起,逐步深入,引导学员了解版本控制的重要性以及GIT的工作原理。通过生动的案例和实操演练,学员将学会如何创建仓库、提交代码、分支管理、冲突解决等关键技能,轻松应对日常开发中的版本控制需求。这些是GIT入门的基本步骤,您可以通过练习和深入了解GIT的其他功能来提高您的使用技能。安装GIT:首先,您需要在计算机上安装GIT。您可以在GIT的官方网站上下载并安装GIT。

博客 417

git入门指南

版本控制系统(version control system),是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。主要作用是帮助开发团队的开发人员协同工作,并存档他们工作的完整历史记录。版本控制系统有两类,一类是集中化版本控制系统(CVCS),一种是分布式版本控制系统(DVCS)。集中化版本控制系统都有一个单一的集中管理的服务器,用来保存所有文件的修订版本。协同工作的人们都通过客户端连接到这台服务器,获取最新的文件或者提交更新。但集中化的缺点就是,

lalala_dxf的博客 1118

Git-入门

Git-初步学习第一次提交代码git remote -v 查看git 第一次提交代码 cd 当前文件夹 git init ## 初始化 git add . ## 添加当前文件夹下所有文件 git commit -m “pushcode” ## 提交到缓存区 git remote add git@gitlab.**.git ## 添加远程端仓库 git ...

qq_32109935的博客 234
上一篇: 国密算法介绍
下一篇: Git基础——基本的 Git本地操作
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值