centos 搭建git需要设置远程服务端和客户端。远程代码存放在服务端,多个客户端可以共享和维护服务端代码。

一、服务端主机

1.创建ssh,大部分默认已经安装,有ssh就跳过

yum install openssh-server -y

2. 安装git

yum -y install git-core

3.1 创建git用户

useradd git

3.2 设置密码

passwd git

4. git用户登录

su git

5. 初始化服务器端仓库

cd /home/git
git init -–bare web.code.git

// web.code.git为库名

假设服务端的ip为192.168.1.222,git服务地址就为:git@192.168.1.222:/home/git/web.code.git

服务器就OK了

二、客户端电脑

1.  安装git

2. 克隆服务端仓库

git clone git@192.168.1.222:/home/git/web.code.git  web.code

// 克隆服务端仓库,放置在本地目录 web.code 。

3. 基础配置

git config --global user.mail "user@mail.com"

git config --global user.name "user_name"

4. 现在可以使用了。

有的版本默认只有master分支,有的没有。我们可以自行创建分支,创建文件,提交文件,合并分支,提交到服务端。

接下来可以配置客户端免密码下载提交代码:

在客户机上创建密锁:
ssh-keygen -t rsa   // 一直回车,执行后会在当前用户的根目录下~/.ssh/下生成
                       一个公锁一个私锁两个文件,私锁不动,公私上传。
公私上传到git服务器的git用户~/.ssh/authorized_keys文件中,多个客户端,合并在一起放入该文件
服务器命令:
cat id_rsa.pub >> authorized_keys   // 将客户端的公私文件内容追加到服务端的git用户下的~/.ssh/authorized_keys文件中
                       
修改服务端的sshd配置:

打开文件/etc/ssh/sshd_config

RSAAuthentication yes            #开启RSA认证功能

PubkeyAuthentication yes      #开启公匙认证

重启sshd服务。

git的使用可参考文档:

http://www.cnblogs.com/mywebnumber/p/5826683.html

centos 搭建 git 服务端和客户端的更多相关文章

  1. Centos搭建Git服务端

    首先需要安装git,可以使用yum源在线安装 yum install -y git 创建一个git用户,用来运行管理git服务 adduser git 初始化git仓库(这里我们选择/home/git ...

  2. Centos6.9 搭建rsync服务端与客户端 案例:全网备份项目

    rsync的企业工作场景说明 1)定时备份 1.1生产场景集群架构服务器备份方案项目 借助cron+rsync把所有客户服务器数据同步到备份服务器 2)实时复制 本地数据传输模式(local-only ...

  3. contos7搭建syslog服务端与客户端

    搭建中心服务端1,编辑文件/etc/rsyslog.conf,找到以下内容,将前面的#注释符合去除#$ModLoad imtcp#$InputTCPServerRun 514 2,在/etc/rsys ...

  4. Centos 6.5 搭建l2tp 服务端和客户端

    废话不多说直接上步骤. server #epel仓库愿安装 rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release- ...

  5. Linux搭建git服务端

    1.安装$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel$ yum inst ...

  6. windows下搭建svn服务端、客户端

    1.安装SVN服务器subversion以及客户端TortoiseSVN,在网上下载windows版的subversion,TortoiseSVN并安装,比如我的服务端安装在了D:\Program F ...

  7. centos 安装git 服务端

    // 在服务端安装好git后,开始安装gitosis 3.在服务器安装gitosis sudo yum install python python-setuptools cd /usr/local/s ...

  8. webservice快速入门-使用JAX-WS注解的方式快速搭建ws服务端和客户端(一)

    1.定义接口 package org.WebService.ws.annotation; import javax.jws.WebService; @WebService public interfa ...

  9. Windows下Git服务端和客户端的搭建

    1.服务器端的搭建 本人使用的是一款带源码的工具:bonobogitserver,对应的网址为:https://bonobogitserver.com/ 具体操作方式如下: 1.打开网址,下载最新版本 ...

随机推荐

  1. VS中编码格式的问题(待总结)

    今天又遇到这样的事情了,VS中代码明明是正确的,却报某个变量未定义.百思不得解,前面增加了一个换行之后,竟然又神奇般的复原了. 最后确认是编码格式的问题,后来把有问题的那部分代码粘贴到微软的" ...

  2. python2.7升级到python3后,用pip进行安装时报Fatal error in launcher:Unbale to create process using`""

    解决:python2.7升级到python3后,用pip进行安装时报Fatal error in launcher:Unbale to create process using`"" ...

  3. Session服务器之Session复制!

    全部运行在Tomcat下 第一台主机:192.168.200.131  安装nginx 修改hosts文件 [root@localhost ~]# vim /etc/hosts 192.168.200 ...

  4. 3种使用MQ实现分布式事务的方式

    1.保证消息传递与一致性 1.1生产者确保消息自主性 当生产者发送一条消息时,它必须完成他的所有业务操作. 如下图: 这保证消费者接受到消息时,生产者已处理完毕相关业务,也就是1PC的基础. 1.2 ...

  5. 【STM32H7教程】第55章 STM32H7的图形加速器DMA2D的基础知识和HAL库API

    完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第55章       STM32H7的图形加速器DMA2D的基 ...

  6. PHP5接口技术入门

    在PHP中我们声明类一般都用class来声明. <?php class Student{ //用class声明一个Student类 function __construct(){ //实例化类的 ...

  7. 循环语句(for语句的用法)

    for语句是最常用的循环语句,出现频率极高,多用于各种循环计算.具体的形式如下:for(表达式1;表达式2;表达式3) {     语句;}表达式1:用于初始化变量,变量既可以是全局也可以是局部变量, ...

  8. Struts2高级(插件)笔记一

    插件 Struts-plugin.xml 说明: Struts-plugin.xml文件是在tomcat服务器启动的时候加载的 该配置文件在classpath的根目录下 在每一个含有plugin字母的 ...

  9. Linux(Centos)安装图形化界面步骤

    最近有重新来捣鼓捣鼓Linux了,这次撸的版本是centos7.4的,虽然说是不要桌面,但是感觉还是安装一下比较好balalalala.........废话不说的直接进入正题: 安装X 首先安装X(X ...

  10. 树莓派4B踩坑指南 - (4)输入法和字体

    输入法和字体 fcitx 安装谷歌输入法和sunpinyin,哪个不用可以装完卸载: sudo apt-get install fcitx fcitx-googlepinyin fcitx-modul ...