腾讯云搭建git仓库

Git介绍

       git是一个开源的分布式版本控制系统,可以有效地提高项目版本管理,以方便开发者发布以及交流。以其轻快的优点以及出色的合并逻辑,倍受开发者喜赖。
       本章就如何在腾讯云(centos)搭建Git进行讲解。

环境

       服务器:腾讯云
       系 统:centos

下载安装 git

安装依赖库和编译工具

       1.在安装之前,我们可以查询一下本机是否安装过git

rpm -qa | grep git

查询本机是否安装过git
       从图上看可以发现已经安装过 git-1.8.3.1-23.el7_8.x86_64

       2.我们可以删除原先的版本。

yum remove git

删除原先的git
       注意:yum删除会将git和git依赖一起删掉。
删掉对应的依赖
       3.查询是否git已经被删除

git

在这里插入图片描述

       4.在安装git之前,我们需要安装一些必要的依赖库和编译工具。

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

安装一些相关依赖库和编译工具
       5.安装编译工具

yum install gcc perl-ExtUtils-MakeMaker

安装编译工具

下载 git

       1.选一个目录,用来放下载下来的安装包,这里将安装包放在 /usr/local/src 目录里(这里我们不用yum install 命令 下载git,因为yum下载只能下载到1.8.3版本)。

cd /usr/local/src

在这里插入图片描述
       2.到官网找一个新版稳定的源码包下载到 /usr/local/src 文件夹里。

wget https://www.kernel.org/pub/software/scm/git/git-2.10.0.tar.gz

下载git源码包

解压和编译

       1.解压下载的源码包。

tar -zvxf git-2.10.0.tar.gz

       2.解压后进入 git-2.10.0 文件夹

cd git-2.10.0

在这里插入图片描述
       3.执行编译

make all prefix=/usr/local/git

执行编译

       4.编译完成后, 安装到 /usr/local/git 目录下

make install prefix=/usr/local/git

安装

配置环境变量

       1.将 git 目录加入 PATH,将原来的 PATH 指向目录修改为现在的目录

echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc

在这里插入图片描述
       2.生效环境变量

source /etc/bashrc

在这里插入图片描述
       3.此时我们能查看 git 版本号,说明我们已经安装成功了。

git --version

查看 git 版本号

创建 git 账号密码

       1.为我们刚刚搭建好的 git 创建一个账号.

useradd -m gituser

创建一个git账号
       2.设置密码

passwd gituser

在这里插入图片描述

初始化 git 仓库并配置用户权限

创建 git 仓库并初始化

       1.我们创建 /srv/repositories 目录用于存放 git 仓库

mkdir -p /srv/repositories

在这里插入图片描述

       2.创建好后,初始化这个仓库

cd /srv/repositories && git init --bare tdq.git

在这里插入图片描述
在这里插入图片描述

配置用户权限

       1.给 git 仓库目录设置用户和用户组并设置权限。

chown -R gituser:gituser /srv/repositories
chmod 755 /srv/repositories

在这里插入图片描述

       2.查找 git-shell 所在目录 , 编辑 /etc/passwd 文件,将最后一行关于 gituser 的登录 shell 配置改为 git-shell 的目录如下

gituser:x:500:500::/home/gituser:/usr/local/git/bin/git-shell

原来版本的passwd文件
在这里插入图片描述
改过之后的passwd文件:
在这里插入图片描述

使用搭建好的 Git 服务

备注

本文摘自https://cloud.tencent.com/developer/article/1151511?from=information.detail.%E8%85%BE%E8%AE%AF%E4%BA%91centos%E6%90%AD%E5%BB%BAgit%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%90%AD%E5%BB%BA

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在腾讯云服务器上部署Django项目的步骤: 1. 购买腾讯云服务器并登录 2. 安装必要软件 - 更新系统:sudo yum update - 安装python3: sudo yum install python3 - 安装pip: sudo yum install python3-pip - 安装git: sudo yum install git 3. 克隆Django项目 - 在服务器上创建一个新目录:mkdir myproject - 进入该目录:cd myproject - 克隆Django项目:git clone <repository_url> 4. 安装Django及相关库 - 进入项目目录:cd <project_name> - 安装Django及相关库:sudo pip3 install -r requirements.txt 5. 配置数据库 - 安装数据库:sudo yum install mariadb-server - 启动数据库:sudo systemctl start mariadb - 设置数据库密码:sudo mysql_secure_installation - 创建新数据库:sudo mysql -u root -p - CREATE DATABASE <database_name>; - GRANT ALL ON <database_name>.* TO '<database_user>'@'localhost' IDENTIFIED BY '<database_password>'; - FLUSH PRIVILEGES; 6. 配置Django项目 - 创建一个新的settings文件:cp <project_name>/settings.py <project_name>/settings_prod.py - 在settings_prod.py中修改数据库配置: - DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '<database_name>', 'USER': '<database_user>', 'PASSWORD': '<database_password>', 'HOST': 'localhost', 'PORT': '3306', } } - 设置SECRET_KEY和DEBUG为False 7. 收集静态文件 - 进入项目目录:cd <project_name> - 执行命令:python3 manage.py collectstatic 8. 配置Nginx和Gunicorn - 安装Nginx:sudo yum install nginx - 配置Nginx:sudo nano /etc/nginx/conf.d/<project_name>.conf - server { listen 80; server_name <server_ip>; location / { proxy_pass http://127.0.0.1:8000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } - 重启Nginx:sudo systemctl restart nginx - 安装Gunicorn:sudo pip3 install gunicorn - 启动Gunicorn:gunicorn <project_name>.wsgi:application --bind localhost:8000 9. 访问网站 - 在浏览器中输入服务器IP地址即可访问Django项目。 注意:以上是简单的步骤,具体操作需要根据自己的实际情况进行调整。同时,还需要注意安全问题,如配置防火墙等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值