Git的基础使用方法及了解

GIT (分布式版本控制系统)
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1]
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper

SVN (集中式版本控制系统)
本词条由“科普中国”科学百科词条编写与应用工作项目 审核 。
SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理

SVN和Git的区别以及Git的优点

两者的区别的是SVN很依赖中央控制系统,相当于所有程序猿的东西都上传到中央控制系统后,有中央控制系统来控制和区分所有的程序猿的项目,比如说,一个公司再用SVN,那么这个公司的程序猿要再有网的情况下去上传下载项目,而Git则不需要网络也可以在本地仓库直接拿出来使用,再比如说,某公司的SVN中央控制系统哪一天崩了,该公司所有的程序猿则没法去拿到包括使用项目,而且项目会损坏或丢失,用Git的话可以不依赖于中央控制系统,可以说这个中央控制系统知识一个备份的东西,而我们电脑上也有本地仓库,如果自己电脑的本地仓库的项目不小心被删除了,那么就可以再去远程仓库拿一份了,这也算是Git的一个优点。

Git命令

Clone:克隆,就是将远程仓库复制到本地

Push:推送,就是将本地仓库代码上传到远程仓库

Pull:拉取,就是将远程仓库代码下载到本地仓库

上传操作方式

在安装完Git之后,我们可以右键有一个 Git Bush Here,打开一个和黑窗口很像的窗口,我们可以在里面做初始化以及推送,创建等命令操作,注意:这个黑窗口的命令只能操作本地仓库。
在这里插入图片描述
第一步,要先初始化Git:git init,初始化完成后,该文件会有一个.git隐藏文件,代表该文件是一个本地仓库,.git就是一个版本号,用来区分每次更新后的版本
在这里插入图片描述

第二步,去gitee官网创建用户名,开启自己的远程仓库,用来存储项目
在这里插入图片描述
第三步,创建完远程仓库后继续在黑窗口中写一个你要把项目推送到哪里的地址(git remote add origin 地址链接)
第四步,链接完推送地址后,在黑窗口中写 git add (.是添加所有文件到暂存区,文件名是添加某一个指定文件)
在这里插入图片描述

第五步,添加到暂存区后,我们可以使用 git status 查看暂存区的状态,会显示里面有没有新的文件添加的暂存区,这是必要的一步
在这里插入图片描述

第六步,我们要先将暂存区中的文件提交到本地仓库,使用命令git commit -m “里面写文件备注(说明信息)”,这是必要的一步
在这里插入图片描述

第七步,我们把在本地仓库的文件推送到远程仓库,使用命令git push -u origin master(这个master是远程仓库的分支,你可以选择别的分支进行推送到本地仓库),这是最后一步
在这里插入图片描述
这个是没有上传成功,因为我没有写第三步,所以他没有找到那个推送连接,就拒绝推送了。

注意点:每一个文件初始化后都有一个git,而这个git在别的程序猿拉取出来的时候,第一次要用克隆命令克隆出来,克隆出来后,拿到另外一个程序猿在上传时的那个版本号,这样中央仓库可以区分是哪一个,到后面你就可以使用 git pull 拉取命令,把文件从中央版本控制的那个地方拉出来了,那么这个程序猿在上传之前,一定要先把东西都拉出来,然后把拉出来的项目和自己的项目保存在一起上传到中央控制系统,如果不这么做,你推送项目会推送不成功,因为系统不知道你传的项目会不会把里面的覆盖了,但系统不会处理这些事情,所以就需要我们程序猿在使用的时候要先拉出来,再一起推送进去,如一个程序猿使用一个仓库,那就不需要先拉取,再推送了,再多个程序猿使用的情况下要先拉取再推送,而我们每个人的电脑都有一个本地仓库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值