GIT安装

来源:互联网 发布:淘宝a0图纸扫描仪 编辑:程序博客网 时间:2024/06/11 03:42


一、安装服务器(服务器IP地址为192.168.0.225)

使用root用户登录

1步:安装git

$ yum -y install git

 

2步:安装ssh服务

$ yum -y install openssh-server

 

3步,创建一个git用户:

$adduser git

$passwd git

 

4步,初始化Git仓库:

先选定一个目录作为Git仓库(仓库位置/home/git/repo/sample.git)

$ su - git

$ mkdir –p /home/git/repo

$ cd /home/git/repo

$ git init --bare sample.git

 

二、安装客户端

1步:安装git客户端

安装Git-2.7.2-32-bit_setup.1457942412.exe(根据操作系统位数选择版本)

假设路径为(D:/Git

2步:安装TortoiseGit图形管理

安装TortoiseGit-1.8.14.0_64bit.1436148947.msi(根据操作系统位数选择版本)

假设路径为(F:/TortoiseGit

3步:生成公私钥

  1. 运行 TortoiseGit\bin\puttygen.exe

  2. 点击 generate 按钮然后不停的移动鼠标

  1. 将公、私钥保存起来

    我保存的位置为:F:\TortoiseGit\keys\pub.key F:\TortoiseGit\keys\pri.key.ppk

4步:配置客户端

  1. 配置 general

    Git.exe Path D:/Git/bin

  2. 配置remote

    URL: git@192.168.0.225:/home/git/repo/sample.git

    Push URL:   git@192.168.0.225:/home/git/repo/sample.git

    Putty:  F:/TortoiseGit/keys/pri.key.ppk

  3. 配置network

    SSH client:  F:/TortoiseGit/bin/TortoiseGitPlink.exe

 

 

三、将客户端公钥保存到服务器

1)登录git服务器,在/home/git/.ssh新建文件authorized_keys

2)将pub.key内容换行去掉(变成一行),粘贴到authorized_keys文件里

 

 

四、FAQ

1Git GitHub是什么关系?

  答:Git版本控制工具GitHub是一个公共托管平台。

          如果您不想自己搭建Git服务器,或者想发布一个开源项目,让全世界所有的人都可以加入开发,又不想自己到处发布自己GIT服务器地址,就可以使用GitHub平台提供的公共代码托管服务(如同魔兽争霸与VS对战平台关系一样)。

 

2)什么叫Git分布式版本控制?

  答:前面提到“安装Git客户端,实际上,当您安装完“GIt客户端后,客户端也成为了一台Git服务器。也就是说Git结构上,每个客户端都是一台Git服务器,每个客户端都有一套完成的版本控制信息,当客户端没有连网时,也可以提交代码,这个时候是提交到“本地Git服务器”上,可以通过pullpush操作,将本地Git服务器的代码同步到远程Git服务器上。这样做的好处是,您可以自己第一次同步别人的代码后,您就变成了一个独立的个体,可以不用更新随意提交(此时是提交到本地Git服务器),而使用SVN集中管理的话,您提交之前,必须先更新远程SVN服务器的最新代码。

 

3Git相对SVN的缺点

  答:它不是集中式管理,大家都是独立的个体,对于代码改变的自由度提高了很多,大家不必严格遵守代码同步规则,那么对于代码同步规范性、权限控制就弱了很多。

0 0
原创粉丝点击