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. 修改oracle数据库用户密码的方法

    WIN+R打开运行窗口,输入cmd进入命令行: 输入sqlplus ,输入用户名,输入口令(如果是超级管理员SYS的话需在口令之后加上as sysdba)进入sql命令行:    连接成功后,输入“s ...

  2. Jmeter_Http默认请求值

    1.线程组->配置原件->Http请求默认值 2.作用:几个Http 请求参数都是重复的数据 3.优先级:Http请求默认值和单个Http请求数值,使用单个Http请求数值为主 举例如下: ...

  3. bootstrap标记说明

    <span class="caret"> 这就是 一个倒三角

  4. 洛谷 P5057 [CQOI2006]简单题(树状数组)

    嗯... 题目链接:https://www.luogu.org/problem/P5057 首先发现这道题中只有0和1,所以肯定与二进制有关.然后发现这道题需要支持区间更改和单点查询操作,所以首先想到 ...

  5. 「CF1301C Ayoub's function」

    本题结论题,所以就不放前置芝士了. 具体做法 先将最终的答案分为两部分,区间(开始于结束为止不同)和点,点的个数非常显然就是M,于是要计算区间的个数,可以发现如果直接计算有多少合法区间很麻烦,所以用总 ...

  6. TomcatJVM参数优化降低内存使用率(重点)!

    JVM是jdk最底层的支柱 做JVM参数优化主要是为了改善服务器性能以及内存使用率 JAVA堆分为三大部分:(新生代.老年代.永久代) ================================ ...

  7. jsp格式化日期

    1.先引入JSTL库 <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> ...

  8. 关于sarima模型的描述,时间序列的理论与方法(第二版)(美 布洛克威尔)有一部分比较值得看

  9. 第三周之Hadoop学习(三)

    从上周的这篇教程中继续hadoop的安装过程:http://dblab.xmu.edu.cn/blog/install-hadoop-in-centos/ 上节课安装到对hadoop中的输出的文件夹的 ...

  10. 吴裕雄--天生自然PythonDjangoWeb企业开发:解决ModuleNotFoundError: No module named 'config'报错

    使用创建完模块应用之后python manage.py startapp test_app,您应该进入settings.py并将其注册到