建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

快速搭建本地github服务(搭建本地服务器小方法)

GG网络技术分享 2025-03-18 16:13 1


快速搭建本地github服务

这是一个神奇的网站,任何你想要的轮子都可以找到;

这是全球最大同性交友网站,任何口味的程序猿都在上面;

没错,它就是github,一个每天都有成百上千的程序猿默默奋斗的地方.

github上所有公开的项目都是免费的,这极大的降低了开发的难度,同时提高了开发的进度.

不过,在使用过程中,有时候网络并不是那么好,尤其是碰到比较大的项目的时候,每次更新版本都比较耗时.

刚好因为工作要求,需要搭建一个本地的github服务器,所以记录一下整个搭建的流程,以后就可以照本宣科了.

1. 本地服务器可以是自己的电脑,也可以是vps或者云.本文基于vps,系统环境为Centos7,首先安装基础软件ssh

ssh安装命令:

yum install -y openssh-server

ssh自启动命令:

chkconfig sshd on

/etc/ssh/sshd_config为sshd配置文件,可修改Port,ListenAddress,RSAAuthenticaton,AuthorizedKeysFile等,

这里关注最后一个,后文需要用到;

2. yum的仓库中git版本还是1.8.3.1,最新的已经到v2.16.2了,但是不影响使用,

如果需要安装最新版本,可以源码安装,地址:https://github.com/git/git/archive/v2.16.2.tar.gz,

源码安装步骤可参考百度或:https://github.com/git/git/blob/v2.16.2/INSTALL,

本文使用yum仓库中的版本,git安装命令:

yum install git

安装过程可能需要安装相关的依赖,根据提示安装即可,安装好之后需要运行git config命令配置用户名和邮箱,

不了解用法的可以键入: git help config 查看详细用法;

3. 安装好git之后,在搭建本地git服务之前,还有两个基础工作

首先是创建一个git账号,用于git服务,命令如下:

adduser git 或者 sudo adduser git

最后是收集所有需要git服务的用户的ssh公钥,就是ssh-keygen命令生成的id_rsa.pub文件

将所有公钥导入上文提到的AuthorizedKeysFile文件中,本地为:/home/git/.ssh/authorized_keys,如果没有的话可以自己创建;

4. 初始化git仓库

在/home/git,或该路径任意指定目录,执行以下命令:

git clone --mirror xxx.git

上述命令会创建以.git为后缀的裸版本库,--mirror参数对远程git进行map,在使用git fetch的时候和远程git的更新保持同步,演示如下:

若需要指定某一分支版本,可加-b或者--branche参数,演示如下:

5. 搭建完成,在本地通过git clone命令就可以克隆本地git服务器上的仓库了,演示如下:

补充: 在erlang开发过程中,如果使用rebar管理项目,可在rebar.config文件配置相应地址的deps依赖,演示如下:

上述文件中poolboy配置项指定了2.0版本,和步骤4中-b参数指定的版本相同,rebar3编译时,会自动fetch上述版本并编译,演示如下:

以上,所有步骤,搞定收工

搭建本地服务器小方法

在前端项目中搭建本地服务器可以实现多个设备(手机和电脑)运行同一个地址就可以看到效果前提是在局域网内,可以通过window自带的IIS开启一个本地服务器,也可以同过node直接搭建或者是直接使用vscode的插件 live serve,可以启动本地服务器。

方法一:InternetInformationServices

打开控制面板 找到程序与功能下边的启用或关闭Windows功能,把网络信息服务下边的一些设置设为允许。

命令行管理器win+r--输入Inetmgr回车或者直接输入IIS --回车。

网站点击右键选择添加网站选项:

方法二:借助node--anywhere

调动命令行工具,全局安装

npmianywhere-g

进入到项目的根目录,在命令行工具执行anywhere

方法三:借助node--http-server

调动命令行工具,全局安装

npm i http-server -g

进入到项目的根目录,在命令行工具执行http-server

方法四:VScode--live server

安装插件live-server,点击浏览器右下角

离成功只剩一步啦,接下来您就可以使用localhost、127.0.0.1或者本机IP访问喽!!!

标签:

提交需求或反馈

Demand feedback