Git基本使用命令行

本文详细介绍了Git作为分布式版本控制系统的基本概念、特点和操作,包括Git的下载安装、基本配置、本地仓库操作、版本回退、分支管理和冲突解决。此外,还探讨了Git与远程仓库的关联以及多人协同开发的流程,强调了在多人环境中拉取和推送代码的正确做法。
摘要由CSDN通过智能技术生成

Git

一、Git概述

1、什么是Git
Git是一个开源的分布式版本控制系统(Disributed Version Control System,简称DVCS)。可以有效、高速地 处理从小到非常大的项目版本管理。

版本控制

协同开发

2、什么是版本控制系统
版本控制系统能追踪项目,从开始到结束的整个过程。对编程人员而言,版本控制技术是团队协作 开发的桥梁,助力于多人协作同步进行大型项目开发。软件版本控制系统的核心任务:查阅项目历史操作 记录、实现协同开发。

3、常见的版本控制系统
① 集中式版本控制工具 svn

 集中式版本控制工具,版本仓库是集中存放在中央服务器的,team里每个人工作时,从中央 服务 器下载代码。每个人个人修改后,提交到中央版本仓库。提交(commit)代码需要联网。如:svn 这会造成一个明显的问题:单点故障

在这里插入图片描述

② 分布式版本控制工具 git

分布式版本控制系统可以没有 “中央服务器”,每个人的电脑上都是一个完整的版本仓库,这样工 作的时候,不需要联网。因为版本仓库就在你自己的电脑上。多人协作只需要各自修改,开发完成即 可,推送给对方【联网】,推送的时候是将整个版本仓库推过去。如:Git

在这里插入图片描述

4、Git的特点
① 速度、简单的设计

② 对非线性开发模式的强力支持(允许成千上万个并行开发的分支) 

③ 完全分布式 

④ 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)

 ⑤ 协同开发

image-20230516161309303

Clone:克隆,从远程仓库中克隆代码到本地仓库,第一次操作

Push:推送,代码完成后,需要和团队成员共享代码时,将代码推送到远程仓库。

Pull:拉取,从远程库拉代码到本地库,自动进行合并(merge),最后放到工作区。

image-20230516161335867

5、基本概念
本地仓库: 在本地主机上的一个代码库,可以独立存在,也可以与远程仓库进行关联

工作区:对任何文件的修订(增删改),都先放在工作区,工作区不与任何仓库分支进行关联

暂存区:把修订的文件,从工作区经过add(添加)后与某一个仓库分支进行关联,只有进 入缓存区的文 件才能c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值