Git概述、安装与本地仓库的基本操作

Git概述

Git是一款开源的分布式版本管理工具(SVN是集中管理的,一旦版本库挂了,就没法管理了),每个人的电脑就可以作为一个完整的版本库。但是因为需要共同协作,所以还是有一个远程仓库的。

注意:本地仓库是闭环的,可以独立地进行版本管理工作,但是实际中都需要和远程仓库进行交互。


Git安装

除非有特殊要求,Git的安装一路默认即可。安装完成后在桌面点击鼠标右键会显示如下内容

Git Bash支持Linux命令,要学的命令已经够多了,就别记了。使用小乌龟来操作,小乌龟的安装也差不多是一路默认,如果需要选择哪种协议客户端,通常选择SSH Client即可。

另外Git在操作时,要求填写姓名和邮箱,主要是作为一种标识,跟具体的操作没有什么关系,所以安装小乌龟时,把姓名和邮箱信息填写好(也可以后面再设置)。


创建本地仓库及使用

任何位置新建一个文件夹,在里面右键创建一个仓库,就会出现一个.git隐藏文件夹,表示创建的文件夹就是本地仓库所在目录。本地仓库分为三个区——工作区、暂存区和本地仓库。

通常需要先add添加到暂存区(文件变成蓝色加号+),再commit提交(空目录无法提交)到本地仓库(文件变成绿色对勾√),如果提交后又修改了,就会变成红色叹号,这时候可以直接再次提交(不需要经过添加这一步)。

注意,在实践中发现,在仓库空白处右键点击commit直接提交后,可直接提交未添加到暂存区的文件。而已提交的文件不能再被提交。

提交时可以选择提交到指定的分支,还可以看到被添加文件的当前状态(已添加、已修改、未知等),并且不写日志不让提交。此处如果双击列表文件,可以查看文件的变化。

一旦提交成功,乌龟中就会多出一大堆的功能选项。可以选择【版本库浏览器(repo-browser)】来查看文件是否提交成功,如果版本库里有,说明已经提交进去了。

点击HEAD指针,可以看到提交的日志记录,在仓库目录空白处右键show log也能看到。

可以选中任何两个版本右键比较版本差异。

对于不需要提交到本地仓库的,可以添加到暂存盘之后,再删除添加到忽略列表中。也可以在添加到暂存盘之前就添加到忽略。

选择递归忽略,并且以.gitignore的形式来记录,可以放在文件/文件夹所在的目录。

通常会保留工作区文件。忽略后生成的.gitignore文件也需要保存到本地仓库。

另外如果直接键盘delete删除工作区文件(也可以直接右键点击文件使用乌龟来delete),不会真的将文件删除,本地仓库中还是有的(前提是提交过)。这种情况下,仍然可以右键使用乌龟来revert还原。

那怎么真的删除呢?在直接删除之后,进行提交,就会从本地仓库中删除。此时无法还原。

如果想删除仓库中(已提交)的文件但是仍然保留工作区文件,可以使用乌龟的【删除并保留本地副本delete(keep local)】再提交(一定要提交才会生效),本地文件会仍然存在。以蓝色问号作为标志。


一些理解

仓库中的是相对稳定的版本,工作区里是不稳定的版本。

先添加到暂存区是因为有些代码没法过早地“稳定下来”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值