美文网首页
在云服务器上搭建自己的git仓库

在云服务器上搭建自己的git仓库

作者: kingwen0 | 来源:发表于2017-10-27 12:03 被阅读0次

云服务器为:腾讯云
客户端:win10操作系统

git是一个分布式的版本控制系统。这也就意味着主机克隆原始仓库之后,每一个主机上的仓库都是相同并且完整的,没有主次之分。这样极大的保证了数据的安全性。

部署开始

1.服务端部署

  • 在云服务器上安装git服务程序
    yum install git
  • 添加一个用户git,只能用来上传文本文件,而不能ssh登录
    adduser git
    chsh -s $(command -v git-shell) git//使用git-shell替换bash,这样git用户就不能通过ssh登录
  • 创建git版本仓库,一般规范的方式要以.git为后缀:
    mkdir kingwen.git
  • 修改git版本仓库的所有者与所有组:
    chown -Rf git:git kingwen.git/ //这一步是让目录可以被git用户修改,否则会出现“ permission denied”错误
  • 初始化git版本仓库:
    cd kingwen.git/
    git --bare init

至此Git服务器部署好了,但是还不能够上传文档文件,也不能克隆你的仓库。需要在服务器上开放至少一种支持Git的协议(http/https/ssh),我们采用ssh

  • 添加ssh公钥,在/home/git/.ssh/authorized_keys里添加客户端的公钥,一行一个。如果没有文件,可以新建
    mkdir /home/git/.ssh
    touch /home/git/.ssh/authorized_keys

    在这一步放入公钥指的是客户端的公钥,所以涉及到客户端生成公钥:
    客户端如何生成公钥呢?首先我们明确客户端是也需要git服务程序的,我们用git服务程序来生成公钥就可以啦。

    需在客户端操作
    • 安装git (windows上都是点击下一步安装的) git官网
    • 打开git-bash,执行
    $ cd ~  #保证当前路径在”~”下
    $ ssh-keygen -t rsa -C "xxxxxx@yy.com"  #建议填写自己真实有效的邮箱地址
    

    *本机已完成ssh key设置,公钥存放路径为:c:/Users/{用户名}/.ssh/id_rsa.pub

2.客户端部署

  • 配置账户
    $ git config --global user.name “your_username” #设置用户名
    $ git config --global user.email “your_registered_Email” #设置邮箱地址
  • 切换到某个目录来克隆仓库:eg:桌面
    cd ~/Desktop/
    git clone ssh://git@{服务器对外ip}:22/git/kingwen.git
  • 向Git版本仓库中提交一个新文件并提交到本地git仓库:
    echo "I successfully cloned the Git repository" > readme.txt
    git add readme.txt //添加进暂存区
    git status //查看状态
  • 推送到远程Git服务器,首先定义远程的Git服务器:
    git remote add server git@{服务器对外ip}:/root/kingwen.git
  • 将文件提交到远程Git服务器
    git push -u server master

相关文章

  • 在云服务器上搭建自己的git仓库

    云服务器为:腾讯云客户端:win10操作系统 git是一个分布式的版本控制系统。这也就意味着主机克隆原始仓库之后,...

  • git

    在阿里云上搭建自己的git服务器 这篇文章我就来介绍一下如何在一台全裸的阿里云主机上搭建自己的git服务器。 1....

  • SpringBoot实战-Guns项目(发布到docker)

    前言 用自己搭建的git服务器创建一个guns.git仓库,把代码上传到git服务器中, 在服务器root用户,把...

  • git 项目仓库新成员授权

    在公司搭建了 一个git服务器,在服务器上新建了项目仓库git-test.git 作为g公司的配置管理如何新建项目...

  • git

    git 如果服务器上没有本地代码git仓库,先在服务器建立1个git仓库,然后在本地git仓库增加服务器仓库URL...

  • SSH连接服务器及对称与非对称加密

    近期在自己的服务器上面搭建git仓库,以便于自己在本地写代码上传到服务器上面方便。在配置git的时候遇到了一...

  • CocoaPods私有库Steps

    1.创建私有仓库 先coding.net、OSChina、GitHub或者自己搭建的Git服务器上创建一个私有仓库...

  • 搭建git服务器作为私有仓库,管理你的源码

    这篇文章主要讲在你的服务器上搭建git作为你的私有仓库,管理你的源码这篇文章主要讲在你的服务器上搭建git作为你的...

  • 搭建git服务器作为私有仓库

    这篇文章主要讲在你的服务器上搭建git作为你的私有仓库,管理你的源码这篇文章主要讲在你的服务器上搭建git作为你的...

  • Git 服务器搭建

    搭建一台Git服务器作为私有仓库使用。 以 Centos 为例搭建 Git 服务器。 1、安装Git 创建一个gi...

网友评论

      本文标题:在云服务器上搭建自己的git仓库

      本文链接:https://www.haomeiwen.com/subject/lsjrpxtx.html