Git的使用 —— 版本库

Posted nyankosensei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git的使用 —— 版本库相关的知识,希望对你有一定的参考价值。

1. 简介

  Git作为一个分布式版本控制系统,其优点是不需要一直连接远端版本库就可以使用。

  故其为实现分布版本控制专门设计了一整套的存储区间和语句,用来实现。

  (1) 本地版本库:建立在本机磁盘上的文件夹。

    1) 通过推送语句语句将本地版本库完整的上传/替换远程版本仓库中的代码。

    2) 通过检出语句创建/切换工作区的分支。

  (2) 远程版本库:建立在远程服务器磁盘上的文件夹。

    3) 通过克隆语句将远程版本库中的代码完整的下载/替换到本地版本库。

    4) 通过拉取语句将远程版本库中与工作区中不同的文件进行更新。

  (3) 工作区:放在本地版本库中的项目,与本地仓库和远程仓库有区别并隔离。

    5) 通过添加语句,将本地仓库没有/更改的文件放到暂存区域。

  (4) 暂存区域:就跟缓存一样,暂时存储来自工作区提交的更改和添加文件。

    6) 通过提交语句,将暂存的更改和添加应用到本地版本库。

  其中工作区和暂存区都是抽象的区域。没有将修改和新增的文件添加到暂存区域的文件都在工作区,也就是一个项目里;添加到暂存区并不是将文件移动到某个文件夹内,而是将修改和新增的文件打上标记;提交到本地版本库是为了将修改和新增的操作执行到远程版本库。物理上只存在本地版本库、远程版本库和工作区三种实体。一个文件在本地版本库、工作区和暂存区中间传递只是修改了文件的状态标志,而并没有实际的移动位置。本地版本库和远程版本库没有实质的区别,只是装载了本地版本库的机器需要长时间启动,提供多人的上传下载,就担任了远程版本库的任务。

 

2. 创建本地版本库

  (1) 使用Git GUI创建

    1) 选择一个空的文件夹。

    2) 右键选择"Git GUI Here"。

    3) 点击"Create New Repository"。

    4) 点击"Browse"选择创建本地库的文件夹,默认为当前文件夹,点击"Create",创建完成。

  (2) 使用TortoiseGit创建

    1) 选择一个空的文件夹。

    2) 右键选择"Git 在这里创建版本库"。

    3) 如果要不创建私有Git库,就不要勾选"制作纯版本库",点击确定,创建完成。

  (3) 使用Git Bash创建

    1) 选择一个空的文件夹。

    2) 右键选择"Git Bash Here"。

    3) 输入: git init ,创建完成。

 

3. 搭建私有Git版本库

  有些为了保护代码而需要创建局域网内的远程版本库,就在作为远程版本库的主机上新增访问用户,然后创建纯版本库。通过IP和登陆用户,就可以使用远程版本库。

  (1) 使用Git Bash创建

    1) 选择一个空的文件夹。

    2) 右键选择"Git Bash Here"。

    3) 输入: git init --bare ,就创建了一个纯版本库。

  (2) 使用TortoiseGit创建

    1) 选择一个空的文件夹。

    2) 右键选择"Git 在这里创建版本库"。

    3) 勾选"制作纯版本库",点击确定,创建完成。

 

4. 使用GitHub创建远程版本库

  GitHub是基于Git的超大开源项目库,很多知名的开源项目都保存在上面,提供开发者使用和学习。

  GitHub免费提供了开源项目远程版本库的创建和使用服务,如果需要创建私有库,则需要升级为付费账号。

  使用GitHub创建远程版本库的前提是需要有一个GitHub的账号,因为是全英文的,对英语不好的可能会有比较吃力,而且GitHub的服务器在境外,所以访问和使用的速度都比较慢。对于这两方面不方便的可以使用开源中国提供的码云:https://gitee.com/,而且码云提供5人以内的免费私有库,对于网速和汉语要求的来说还是很友善的,操作跟GitHub也差不多,就不赘述了。

  (1) 登陆GitHub,点击右上角的"+",选"New repository"。

  技术图片

  (2) 第一个空填项目名,第二个空填项目介绍。

  技术图片

  (3) 选择开源项目或者私有项目,私有项目需要付费账户。

  技术图片

  (4) 如果勾选,则会创建的项目中自带一个README文件,一般不需要选。

    填写好后,点击"Create repository",即可创建一个空的远程版本库。

  技术图片

以上是关于Git的使用 —— 版本库的主要内容,如果未能解决你的问题,请参考以下文章

git使用的简要介绍

git创建版本库以及使用

Git的使用 —— 版本库

使用git管理文件版本

使用Git 上传文件到云端(版本库)

git使用指南