版本管理工具git之一客户端与服务器端的安装与配置
目录
一、版本管理工具简介
在安装之前先简单介绍一下版本管理工具,版本管理工具有集中式管理工具和分布式管理工具,其中集中式管理工具有CVS、SVN,分布式管理工具有git。git是2005年开发的,不是一种新工具,只是国内使用的比较晚。
集中式管理工具和分布式管理工具的主要区别在于:
- 集中式管理工具有一个统一的中央仓库,在没有网络的情况下不能同步。分布式管理工具的仓库在本地,在没有网络的情况下也可以同步。
- 集中式管理工具每个版本的代码是全量,分布式管理工具的代码是增量。
二、客户端的安装
1、git下载地址:msysgit.github.io
2、下载后双击安装
一直点下一步,直到这个界面,先择第一项
之后一直点下一步,进行安装。
3、配置环境变量
PATH路径:C:\Program Files\Git\bin
4、配置git的用户名和邮箱
屏幕右键,选择Git Bash Here
创建用户名和邮箱,其中邮箱就是密码。
命令:
git config --global user.name "zbgit"
git config --global user.email "[email protected]"
查看命令是否执行成功,打开当前登录用户用录下的.gitconfig文件,文件内容为刚创建的用户名和邮箱
三、搭建git服务器(远程仓库)
在git统一的拖管网站进行注册
通过配置SSH进行免**登录,目的是本地机器跟远程服务器可以免**
- 先在本地配置SSH
在屏幕空白处点击右键,选择GIT Bash Here,输入命令:
ssh-****** -t rsa -C [email protected]
查看是否配置成功
在C:\Users/当前用户/.ssh下查看是否有两个文件,分别为id_rsa、id_rsa.pub。
- 将ssh发送给远程
打开github.com,登录后,选择Settings.
选择SSH and GPG keys
输入title和key,title可随意,key为本地生成的id_rsa.pub文件中的内容,注意复制粘贴后将回车去掉,否则会失败。
测试连通性:
ssh -T [email protected]
如果本地和远程通信成功,则可以在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
六、将本地项目与github上的项目关联
在Git Bash Here中执行命令
git remote add origin https://github.com/zhangbo-rgb/gitremote.git
下图中的oragin写错了,应该是origin
这样我们就完成通过SSH将本地与远程服务器进行了关联,并且将本地的项目与远程项目进行了关联。