腾讯云上怎么安装git服务器
发布网友
发布时间:2022-04-19 10:04
我来回答
共1个回答
热心网友
时间:2023-08-26 10:59
搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,通过几条简单的apt命令就可以完成安装。
假设你已经有sudo权限的用户账号,下面,正式开始安装。
第一步,安装git:
$ sudo apt-get install git
第二步,创建一个git用户,用来运行git服务:
$ sudo adser git
第三步,创建证书登录:
收集所有需要登录的用户的公钥,就是他们自己的id_rsa.pub文件,把所有公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。
第四步,初始化Git仓库:
先选定一个目录作为Git仓库,假定是/srv/sample.git,在/srv目录下输入命令:
$ sudo git init --bare sample.git
Git就会创建一个裸仓库,裸仓库没有工作区,因为服务器上的Git仓库纯粹是为了共享,所以不让用户直接登录到服务器上去改工作区,并且服务器上的Git仓库通常都以.git结尾。然后,把owner改为git:
$ sudo chown -R git:git sample.git
第五步,禁用shell登录:
出于安全考虑,第二步创建的git用户不允许登录shell,这可以通过编辑/etc/passwd文件完成。找到类似下面的一行:
git:x:1001:1001:,,,:/home/git:/bin/bash
改为:
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
这样,git用户可以正常通过ssh使用git,但无法登录shell,因为我们为git用户指定的git-shell每次一登录就自动退出。
第六步,克隆远程仓库:
现在,可以通过git clone命令克隆远程仓库了,在各自的电脑上运行:
$ git clone git@server:/srv/sample.git
Cloning into 'sample'...
warning: You appear to have cloned an empty repository.
我现在使用的是小鸟云,他们目前官网有活动,3折优惠,建议去看看!
腾讯云上怎么安装git服务器
第一步,安装git:sudo apt-get install git 第二步,创建一个git用户,用来运行git服务:sudo adduser git 第三步,创建证书登录:收集所有需要登录的用户的公钥,就是他们自己的id_rsa.pub文件,把所有公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。第四步,初始化Git仓库:先选定一...
gitlab迁移
最后,将备份从 OSS 下载至本地,再复制到腾讯云服务器中进行恢复。恢复备份时,先停止相关服务,断开某些连接,然后使用指定命令进行恢复操作。恢复完成后,修改域名指向服务器。将文件中的 external_url 更改为 GitLab 的 URL,重启 GitLab 服务。最后确保将域名正确指向服务器地址。在迁移过程中,忽视...
创建腾讯云虚拟机并使用
登录虚拟机流程需点击页面右侧的“登录”按钮,可能出现二次验证过程。输入密码后,即可进入虚拟机页面。安装常用软件如 git 等,是虚拟机使用过程中的必要步骤。若需进行扩容操作,需先将虚拟机关机,刷新实例管理界面查看状态。但遗憾的是,当前版本的腾讯云服务不支持直接在运行状态下进行容量扩容。销毁虚...
如何搭建node+mysql+nginx+ng的服务器环境
1. 安装node和npm登录阿里云实例后,首先安装git以获取软件源代码。进入/usr/src文件夹,然后下载并解压nodejs,使用命令返回上一级目录并重命名安装文件。接着,配置环境变量以便系统识别node和npm。2. 安装mysql检查系统自带的mysql是否已安装,如果没有,需要安装相关依赖。接着,下载RPM安装包并安装mysq...
腾讯云服务器如何把文件上传到服务器上?
一般可以通过scp命令,ftp服务,git仓库等多种方式向服务器传输文件 可以选择自己熟悉的方式上传
...action自动部署至腾讯云开发静态网站托管服务以及github pages_百度...
首先在本地安装hexo环境,配置好主题以及自定义的配置,然后将整个hexo目录推送到github私有仓库。私有仓库在接受到push之后,使用github action进行hexo g和hexo deploy,将生成的静态文件推送到另一个以 用户名.github.io 为名称的仓库。如你所见,我们需要使用两个github仓库来构建我们的个人博客,其中私有...
CI/CD全流程搭建
要实现CI/CD流程,通常选择GitLab作为自动化部署工具。首先,配置GitLab Runner。具体步骤请参考相关文章。目标是使用GitLab实现CI/CD,需要准备GitLab账号、腾讯云服务器和GitLab-Runner服务器。在GitLab中创建项目,填写相关信息,克隆到本地。接下来,添加控制器,并配置application.yml文件。为实现自动化...
【腾讯云 Cloud Studio 实战训练营】新手小试使用Cloud Studio 搭建...
用户在使用Cloud Studio时无需安装,随时随地打开浏览器就能使用。其功能包含代码高亮、自动补全、Git集成、终端等IDE的基础功能,同时支持实时调试、插件扩展等,可以帮助开发者快速完成各种应用的开发、编译与部署工作。Cloud Studio申请地址:cloudstudio.net/ 注册登录:这里注册和登录Cloud Studio非常方便,...
腾讯云游戏通过网络测试条件具体介绍
2、首先看这张架构图#8203#8203整个流程就是本地将 *md 渲染成静态文件,然后Git推送到服务器的 repository ,服务器再通过 githooks 同步网站根目录前提条件 腾讯云服务器 第一部分 服务器环境搭建;网络游戏的代理与运营 1 市场调查 在代理一款网络游戏前,要做好前期的市场调查,充分认识当前国内网络...
如何布署django源代码(django项目源代码)
首先我们需要安装的是django,我们直接使用命令进行安装: sudoapt-getinstallpython-django-y1 安装完成之后,我们来测试一下我们的django的版本.使用下面的命令: python importdjango django.get_version() 1234 如何在服务器上部署Django项目并使其在后台一直运行 前几天老师让我把一个Django项目(爬虫网页)放到校园内网...