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

  • 相关阅读:
    shell中逻辑与的两种表示方法
    Git学习之Git恢复进度
    RH318之域控服务器
    《征服C指针》读书笔记
    2013年:一个技术领导的启程
    sqlite的一个Unable to Open database file的坑爹错误
    我的2013——青春的躁动
    C/C++注册动态对象到Lu系统并进行运算符重载
    Geeks面试题:Min Cost Path
    Leetcode Gray Code
  • 原文地址:https://www.cnblogs.com/mywebnumber/p/5582385.html
Copyright © 2011-2022 走看看