版本管理工具git之一客户端与服务器端的安装与配置

目录

一、版本管理工具简介

二、客户端的安装

三、搭建git服务器(远程仓库)

四、将本地项目修改为git项目

五、在github上新建项目

六、将本地项目与github上的项目关联


 

一、版本管理工具简介

   在安装之前先简单介绍一下版本管理工具,版本管理工具有集中式管理工具和分布式管理工具,其中集中式管理工具有CVS、SVN,分布式管理工具有git。git是2005年开发的,不是一种新工具,只是国内使用的比较晚。

集中式管理工具和分布式管理工具的主要区别在于:

  1.     集中式管理工具有一个统一的*仓库,在没有网络的情况下不能同步。分布式管理工具的仓库在本地,在没有网络的情况下也可以同步。
  2.    集中式管理工具每个版本的代码是全量,分布式管理工具的代码是增量。

二、客户端的安装

    1、git下载地址:msysgit.github.io

    2、下载后双击安装

        版本管理工具git之一客户端与服务器端的安装与配置

       一直点下一步,直到这个界面,先择第一项
        版本管理工具git之一客户端与服务器端的安装与配置

        之后一直点下一步,进行安装。

   3、配置环境变量

        PATH路径:C:\Program Files\Git\bin

   4、配置git的用户名和邮箱

         屏幕右键,选择Git Bash Here

         版本管理工具git之一客户端与服务器端的安装与配置

        创建用户名和邮箱,其中邮箱就是密码。

        命令:

        git config --global user.name "zbgit"

        git config --global user.email "[email protected]"

       版本管理工具git之一客户端与服务器端的安装与配置

        查看命令是否执行成功,打开当前登录用户用录下的.gitconfig文件,文件内容为刚创建的用户名和邮箱

       版本管理工具git之一客户端与服务器端的安装与配置

三、搭建git服务器(远程仓库)

      在git统一的拖管网站进行注册

       https://github.com/

       通过配置SSH进行免**登录,目的是本地机器跟远程服务器可以免**

  •         先在本地配置SSH

        在屏幕空白处点击右键,选择GIT Bash Here,输入命令:

         ssh-****** -t rsa -C [email protected]

   

     版本管理工具git之一客户端与服务器端的安装与配置     

       查看是否配置成功

  在C:\Users/当前用户/.ssh下查看是否有两个文件,分别为id_rsa、id_rsa.pub。

  •   将ssh发送给远程

   打开github.com,登录后,选择Settings.

   版本管理工具git之一客户端与服务器端的安装与配置

      选择SSH and GPG keys
     版本管理工具git之一客户端与服务器端的安装与配置

      输入title和key,title可随意,key为本地生成的id_rsa.pub文件中的内容,注意复制粘贴后将回车去掉,否则会失败。

版本管理工具git之一客户端与服务器端的安装与配置

    测试连通性:

    ssh -T [email protected]

      版本管理工具git之一客户端与服务器端的安装与配置

  如果本地和远程通信成功,则可以在C:\Users\当前用户\.ssh下能查到known_hosts文件

四、将本地项目修改为git项目

   在项目的根目录,右键选择Git Bash Here.输入命令

    git init

五、在github上新建项目

登录gibhub网站,点击Your Repositories,Repository Name可随意,属性选择Public.

建立后会生成一个唯一标识,https和ssh都可以:https://github.com/zhangbo-rgb/gitremote.git

版本管理工具git之一客户端与服务器端的安装与配置

六、将本地项目与github上的项目关联

    在Git Bash Here中执行命令

    git remote add origin https://github.com/zhangbo-rgb/gitremote.git

    下图中的oragin写错了,应该是origin

   版本管理工具git之一客户端与服务器端的安装与配置

 

这样我们就完成通过SSH将本地与远程服务器进行了关联,并且将本地的项目与远程项目进行了关联。