git教程-git介绍

99 阅读1分钟

「这是我参与11月更文挑战的14天,活动详情查看:2021最后一次更文挑战

SVN和Git的区别

SVN:是集中式版本控制系统,版本存放在中央服务器。工作时,从中央服务器取得最新版本,完成工作上交最近版本。必须联网,只在服务器备份,个人电脑上没有版本;

GIT:分布式版本控制系统,没有中央仓库,每个人的电脑都是一个完整的版本库,工作时不需要联网,因为版本都在自己电脑上。协同的方法:自己的电脑上修改了文件,其他人也修改了该文件,那么只需要互相传给对方就可以知道所有人的修改信息。

git配置

#本地账户的所有配置
git config -l  

image.png

#查看系统config
git config --system --list
​
#查看自己的配置,用户名和邮箱是必须配置的
git config --global --list  

image.png

Git相关配置文件:

  1. Git安装目录下的gitconfig --system 系统级

    C:\Program Files (x86)\Git\etc\gitconfig

image.png

  1. 当前登录用户的配置(设置用户名和游戏,必要):

    C:\Users\Barcelona\ .gitconfig

image.png

-   **可以直接在里面写信息**

-   也可以在git Bash里设置

    ```
    git config --global user.name "顽疾"  #名称
    git config --global user.email 1061603811@qq.com     #邮箱
    ```

生成公钥

SSH公钥存放处

C:\Users\Barcelona.ssh

$ ssh-keygen -t rsa

一路回车,会生成文件,将pub文件复制到公钥处即可

Git基本理论(核心)

image.png

  • Woekspace: 工作区,平时存放代码的地方,IDEA项目
  • Index/Stage:暂存区,临时存放改动。事实上他是一个文件,保存即将提交到文件列表信息
  • Repository:本地仓库,安全存放代码的地方,这里面有所有版本信息。其中HEAD指向最新版本
  • Remote:远程仓库,托管代码的服务器

创建本地仓库

  1. 创建全新仓库,需要用Git管理的根目录下执行

    在当前目录新建一个Git代码库
    $ git init
    

image.png

然后多出了一个.git目录,

2. 克隆远程仓库,将远程仓库镜像一份到本地

```
# 克隆一个项目和整个版本信息
$ git clone [url] #clone的网址在github仓库中有
```