Git 进阶(二):Git 仓库的获取和配置

本文主要介绍Git仓库的获取和配置,包含本地仓库的创建、配置以及远程仓库的添加、删除等操作。

博客原文:http://www.dustyblog.cn/267.html

一、Git 本地仓库

创建本地仓库的方法有两种:一种是创建全新的仓库,另一种是克隆远程仓库。

1.1、创建全新仓库

使用当前目录作为 Git 仓库

只需使它初始化:git init执行后可以看到,仅仅在项目目录多出了一个.git 目录,如图:

使用指定目录作为 Git 仓库

使用如下命令,可以把创建目录与仓库一起完成:

git init [project-name]:新建一个目录,将其初始化为 Git 代码库,如图:

1.2、克隆远程仓库

将远程服务器上的仓库完全镜像一份至本地,而不是取某一个特定版本,所以用 clone 而不是 checkout,语法格式如下:

git clone (url)

比如我们要从克隆的远程仓库托管在 github 上,首先,我们先前往 Github 上拷贝地址如:

https://github.com/van1993/BootstrapValidator.git

Git 进阶(二)

然后执行:git clone https://github.com/van1993/BootstrapValidator.git 克隆远程仓库到当前目录

Git 进阶(二)

1.3 Git 仓库目录结构

一个新的 Git 仓库的目录结构如下图所示:

  1. HEAD:指示目前被检出的分支
  2. config:包含项目特有的配置选项
  3. description:仅供 GitWeb 程序使用,我们无需关心
  4. hooks:包含客户端或服务端的钩子脚本(hook scripts)
  5. info:包含一个全局性排除(global exclude)文件,用以放置那些不希望被记录在 .gitignore 文件中的忽略模式(ignored patterns)
  6. objects:存储所有数据内容
  7. refs:存储指向数据(分支)的提交对象的指针

二、本地仓库配置

2.1、Git 配置分类介绍

Git 配置文件有三个级别,分别是系统级别、全局级别以及仓库级别。下面的表格展示了各个级别的配置的具体信息:

配置级别 文件位置 配置命令 优先级别
系统 Git 安装目录\etc\gitconfig git config --system
全局 用户文件夹.gitconfig git config --global
仓库 仓库文件夹.git\config git config --local

2.2、Git 常用配置命令

 
  1. #对全局的 Git 用户名和邮箱进行配置:
  2. git config --global user.name "xxxx" :设置所有仓库提交的用户名
  3. git config --global user.email "[email protected]":设置所有仓库提交的邮箱
  1. #查看所有配置或某一项配置:
  2. git config --global  --list;
  3. git config --global  --get user.name;
  4. git config --global  --get user.email;

系统和当前项目的命令同上,仅需将'global'改为'system'/'local'即可。

三、远程仓库

作为分布式版本控制系统的代表,其主要作用是为了能更好的进行团队协作,远程 Git 仓库的配置是必不可少的。

3.1、查看当前 Git 仓库关联的远程库列表

  1. git remote -v

 3.2、remote 的一些简单操作

  1. 若是本地创建的 Git 仓库,则需要手动添加远程 Git 仓库:git remote add [alias] (url)
  2. 重命名:git remote rename [old_alias] [new_alias]
  3. 删除远程仓库:git remote rm [alias]

未完待续!


猜你喜欢

转载自blog.csdn.net/qq_41690817/article/details/80497299
今日推荐