zoukankan      html  css  js  c++  java
  • centos 搭建 git 服务端和客户端

    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硬件信息
    Centos系统信息及日志
    linux防火墙
    ipt_connlimit限制并发,ipt_recent限制单位时间内的请求数目
    apache添加mod_limitipconn限制单个ip并发连接数
    php核心技术与最佳实践知识点(下)
  • 原文地址:https://www.cnblogs.com/mywebnumber/p/5582385.html
Copyright © 2011-2022 走看看