使用云服务器搭建自己的私有git服务器(腾讯云)

使用云服务器搭建自己的私有git服务器(腾讯云),第1张

使用云服务器搭建自己的私有git服务器(腾讯云) 使用腾讯云搭建私有git服务器

服务器centos7

安装git

yum install git

创建git用户

adduser git

设置密码(尽量设置的容易记)

passwd git

切换到git用户

su git

创建裸库(在/home/git下创建

sudo git init --bare repository.git

配置公钥

  • 生成公钥(root用户下)

    ssh-keygen -t rsa
    

    生成的时候一直按回车就好

    在.ssh文件下可以看到生成的xxx.pub xxx.rsa文件

    cd ~/.ssh/
    

    查看生成的密钥

    cat ~/.ssh/id_rsa_pub
    
  • 配置密钥

    切换用户

    su git
    

    打开git位置

    cd /home/git
    

    查看是否ssh密钥,有的话则进入查看是否有authorized_keys文件,如果没有则创建.ssh文件夹

    ls -a
    

    创建.ssh文件夹

    mkdir .ssh
    

    创建authorized_keys文件

    touch authorized_keys
    

    编辑authorized_keys文件,把生成的公钥粘贴到文件中,保存退出

    vim authorized_keys
    

回到windows,执行

git clone git@IP:/home/git/repository.git

如果是在桌面执行的,则可以在桌面看到一个repository文件夹

以下是提交一个文件的例子

// 进入仓库
cd repository

// 随便创建一个文件
vim test.txt

git add test.txt

git commit -m "提交测试"

git push origin master
创建新的仓库需要注意的点
  • 都是在/home/git/下创建的

  • 如果裸库不是由git创建的,则创建了之后需要将这个库的创建者和用户组改为git

    chown -R git:git /home/git/xx.git
    
增加新仓库的过程
  • 服务器上:

    使用root用户,在/home/git下

    git init --bare 仓库名.git
    
    chown -R git:git /home/git/仓库名.git
    
  • windows上

    git clone git@IP:/home/git/新建的仓库名.git
    git add *
    git commit -r "描述"
    git push origin master
    

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5694179.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存