zoukankan      html  css  js  c++  java
  • 搭建自有git服务笔记

    服务器中创建空仓库

    cd /home
    useradd git
    passwd git
    设置git用户密码为
    mkdir /home/gitroot
    cd /home/gitroot
    chown -R git:git /home/gitroot

    git init --bare ProjectDemo.git
    成功:
    Initialized empty Git repository in /home/gitroot/ProjectDemo.git/

    进入/etc/ssh目录,编辑 sshd_config
    cd /etc/ssh
    vi sshd_config
    RSAAuthentication yes
    PubkeyAuthentication yes
    AuthorizedKeysFile .ssh/authorized_keys

    重启
    service sshd restart

    进入客户端控制台

    打开git bash创建git使用者

    git config --global user.name "wangxin"
    git config --global user.email "wangxin@163.com"

    1.3 创建与服务器通讯的密钥

    在git bash中,输入以下命令,为自己的邮箱创建一个密钥

    ssh-keygen -t rsa -C "wangxin@163.com"
    一路enter下去

    私钥:
    Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa.
    公钥:
    Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.

    打开文件
    C:UsersAdministrator.sshid_rsa.pub
    将该文件拷贝到服务器homegit.sshauthorized_keys中

    vi homegitroot.sshauthorized_keys
    :wq

    当 git 服务的端口不是默认的 22 的时候,可以通过 config 中配置 Port 属性来指定 git 服务的端口。
    在目录
    C:UsersAdministrator.ssh
    添加文件config
    添加内容:
    Host "121.239.102.12"
    Port 58022

    服务器端建立工程
    git init --bare ProjectDemo.git

    客户端clone
    git clone XXXXXXX
    提示输入git用户密码:

    客户端添加内容并且push
    git add .
    git commit -m 初始化项目
    git push origin master

    参考:

    https://blog.csdn.net/bbcckkl/article/details/81634761?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

  • 相关阅读:
    数据分析三剑客之pandas
    python神器 Jupyter Notbook
    数据分析三剑客之numpy
    MySQL之数据备份与还原
    爬虫之增量式爬虫
    文件相关命令(find,tree,tar)文件属性信息 date
    系统通配符号、系统正则符号,grep
    sed命令
    系统用户权限,系统权限位,用户相关命令
    根下目录及目录内详细文件
  • 原文地址:https://www.cnblogs.com/starcrm/p/13828091.html
Copyright © 2011-2022 走看看