什么是git,为什么要用git(一)

本文介绍Git作为开源分布式版本控制系统的概念、安装及学习理由。解释版本控制的意义,分布式的特点,以及为何通过命令行学习Git的重要性。

git是一个开源的分布式版本控制系统。重点是版本控制系统(version control system )。
git的官方文档地址:https://git-scm.com/book/zh/v2/

一、什么是版本控制?

版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。
那什么又是版本?
在生活中,我们应该听过某某的书又出新版本了。苹果11又出来了,又该换手机了。新书、新手机对于之前的那本书来说就是新版本,以前的就是老版本。
在git上通俗点说就是:对文件进行修改、保存并提交,则形成一个版本。它是一个主观行为,你修改或者开发阶段性的完成了,并提交了,即形成一个版本。每提交一次就形成一个版本。
git就是对一系列的版本进行控制,并且是分布式的。

那什么又是分布式?
分布式的对立面是集中式。集中式就是所有的文件都存放在一台机器上,这台机器坏了,那就全部没有了。
分布式就是所有的文件不仅仅放在一处。在git中,你的电脑上的git仓库就是一个功能完整的系统,可以进行各种操作,也可以同步至github服务器上。

大概理解这么多,暂时就够用了。

二、如何安装git

官网下载地址:https://git-scm.com/downloads
官网提供了Mac OS X 、Windows、Linux/Unix 世界三大操作系统的软件版本,选择相应的安装即可。

三、为什么要学习git命令

对于习惯windows的用户,可能会不喜欢敲命令。但学习git命令不是目的啊,学习命令是为了熟悉和理解git的操作流程,
理解git的操作原理,是如何版本控制的。只要最终理解了,用开发工具的git操作,或者图形化工具,或者命令都不在话下了。
所以必须从git命令着手开始学习,最终达到可以在团队内与团队成员协作开发的目的。

git版本控制

### ### 为什么执行 `git remote -v` 没有输出? 执行 `git remote -v` 命令没有输出,通常意味着当前 Git 仓库中尚未配置任何远程仓库。Git 的远程仓库信息是通过 `git remote add` 命令手动添加的,如果从未执行过该命令,远程仓库信息就不会存在,因此 `git remote -v` 也不会有任何输出 [^2]。 #### 可能原因及解决方法 1. **仓库尚未添加远程地址** 当初始化个新的 Git 仓库(使用 `git init`)后,本地仓库默认不会包含任何远程仓库配置。此时需要使用 `git remote add` 命令手动添加远程仓库地址。例如: ```bash git remote add origin https://github.com/username/repository.git ``` 添加完成后,再次执行 `git remote -v` 即可看到远程仓库信息 [^2]。 2. **远程仓库配置被删除或修改** 如果之前配置过远程仓库,但后来执行了 `git remote remove origin` 或手动修改了 `.git/config` 文件,也可能导致远程仓库信息丢失。可以通过重新添加远程仓库地址来恢复 [^1]。 3. **检查 `.git/config` 文件** Git 的远程仓库信息存储在 `.git/config` 文件中。可以通过以下命令查看该文件内容: ```bash cat .git/config ``` 如果文件中没有 `[remote "origin"]` 部分,说明远程仓库未配置 。 4. **仓库可能不是 Git 仓库** 如果当前目录并不是Git 仓库(即没有 `.git` 子目录),`git remote -v` 也会执行失败,并提示错误信息,而不是没有输出。可以使用 `git status` 命令确认当前目录是否为 Git 仓库 [^4]。 #### 使用场景与验证方式 - 在协作开发中,通常会在克隆仓库后使用 `git remote -v` 验证远程仓库地址是否正确 [^3]。 - 在本地初始化仓库后,需要手动添加远程仓库地址才能进行推送和拉取操作 [^2]。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值