Git的使用(1) —— 版本库
1. 简介
Git作为一个分布式版本控制系统,其优点是不需要一直连接远端版本库就可以使用。故其为实现分布版本控制专门设计了一整套的存储区间和语句,用来实现。
- 本地版本库:建立在本机磁盘上的文件夹 .git 。
- 通过推送语句语句将本地版本库完整的上传/替换远程版本仓库中的代码。
- 通过检出语句创建/切换工作区的分支。
- 远程版本库:建立在远程服务器磁盘上的文件夹。
- 通过克隆语句将远程版本库中的代码完整的下载/替换到本地版本库。
- 通过拉取语句将远程版本库中与工作区中不同的文件进行更新。
- 工作区:本地版本库.git存在的目录就是工作区。
5. 通过添加语句,将本地仓库没有/更改的文件放到暂存区域。 - 暂存区域:在.git本地版本库中一个文件,暂时存储来自工作区提交的更改和添加文件。
6. 通过提交语句,将暂存的更改和添加应用到本地版本库。
本地版本库和远程版本库没有本质上的区别。区别是本地版本库中有.git版本库文件夹,里面存放着本地版本库的配置等。
在物理层面上,本地版本库实际上就是.git文件,而工作区是包含本地版本库.git文件夹的文件夹,暂存区则是.git文件夹中一个文件index。工作区包含本地版本库包含暂存区。
2. 创建本地版本库
- 使用Git GUI创建
- 选择一个空的文件夹。
- 右键选择"Git GUI Here"。
- 点击"Create New Repository"。
- 点击"Browse"选择创建本地库的文件夹,默认为当前文件夹,点击"Create",创建完成。
- 使用TortoiseGit创建
- 选择一个空的文件夹。
- 右键选择"Git 在这里创建版本库"。
- 如果要不创建私有Git库,就不要勾选"制作纯版本库",点击确定,创建完成。
- 使用Git Bash创建
- 选择一个空的文件夹。
- 右键选择"Git Bash Here"。
- 输入:
git init
,创建完成。
3. 搭建私有Git版本库
有些为了保护代码而需要创建局域网内的远程版本库,就在作为远程版本库的主机上新增访问用户,然后创建纯版本库。通过IP和登陆用户,就可以使用远程版本库。
- 使用Git Bash创建
- 选择一个空的文件夹。
- 右键选择"Git Bash Here"。
- 输入:
git init --bare
,就创建了一个纯版本库。
- 使用TortoiseGit创建
- 选择一个空的文件夹。
- 右键选择"Git 在这里创建版本库"。
- 勾选"制作纯版本库",点击确定,创建完成。
4. 使用GitHub创建远程版本库
GitHub是基于Git的超大开源项目库,很多知名的开源项目都保存在上面,提供开发者使用和学习。免费提供了开源项目远程版本库的创建和使用服务,如果需要创建私有库,则需要升级为付费账号。使用GitHub创建远程版本库的前提是需要有一个GitHub的账号,因为是全英文的,对英语不好的可能会有比较吃力,而且GitHub的服务器在境外,所以访问和使用的速度都比较慢。对于这两方面不方便的可以使用开源中国提供的码云:https://gitee.com/ ,而且码云提供5人以内的免费私有库,对于网速和汉语要求的来说还是很友善的,操作跟GitHub也差不多,就不赘述了。
- 登陆GitHub,点击右上角的"+",选"New repository"。
- 第一个空填项目名,第二个空填项目介绍。
- 选择开源项目或者私有项目,私有项目需要付费账户。
- 如果勾选,则会创建的项目中自带一个README文件,一般不需要选。
填写好后,点击"Create repository",即可创建一个空的远程版本库。