导航:首页 > 配服务器 > 如何使用gitee搭建服务器

如何使用gitee搭建服务器

发布时间:2022-11-21 06:44:24

‘壹’ 2020-08-12 gitee 上传项目使用流程、遇到的问题

前几天有个朋友给我发了一个Demo想让我上传到gitee上,由于我是四年前在gitee申请的账号,也就当时搞了一下,和18年还是19年又搞一次外,基本就没怎么搞过,结果这几天把我难倒了,各种网络,想在原来的仓库上更新,结果死活就是不成功,于是,我就只能从头再来了,一步一步的搞,终于搞懂了一些问题,好了,废话说了一箩筐,开始正式搞一个上传流程、以及碰到的问题。

gitee账户申请和安装git我就不写了,可以网络一下

2.1 填写仓库名称(这个应该是必填的)
2.2 选择 “是否开源”,这里有两个选择分别是 “私有” 和 “公开”,一般情况是选择 “公开”(这个看个人需求)
2.3 最后就是点击 “创建” 就可以了

2.4 出现这样的界面就可以了

2.5 其中还有一些内容可以根据自己的需求去选择、勾选或填写。

1、从这一步开始就全程使用命令,在终端中使用命令开创建仓库

1.1 如果不知道命令,那么巧了你在gitee上创建完仓库的时候,会有个界面,里面有 简易的命令行入门教程(就如同下图 ↓)

1.2 从Git全局设置开始在终端上 一条一条命令输入,

————————————我是分割线————————————

在使用命令行的时候,不知道怎么滴,上传完后,在gitee上显示了一个灰色的文件名,并且文件名后面还有个@xxxx,还不能点击(如图下)

在终端中使用删除命令

重新使用命令:

这是原博主的解决方案入口:
git提交后文件夹显示灰色无法打开的解决办法

感谢原博主提供的解决方案

‘贰’ gitee创建图片资源库

创建开源仓库如下

图片资源单独查看可以查看,但是放在个人博客中会出现这种302重定向错误,此错误网络后查得是防盗链。
我把图片上传到gitee的服务器,得到了图片的链接,然后拿着这个链接在第三方编辑器中使用,这就是在“盗用”——因为这张图片占用了gitee的服务器资源,却为第三方编辑器工作,gitee得不到好处,还得多花钱。

处理办法:
在页面头上加入:

位置如下:

虽说我想白嫖,但你是真的狗啊~~~20220608

‘叁’ 基于 Gitee 搭建个人网站-入门教程

这是一篇基于Gitee搭建个人网站的保姆级教程。从零到一。如果你想基于云服务器搭建,我以前写过一篇 菜鸟篇 。

适合人群 :入门级别教程,如果你想拥有一个自己的网站,又苦于没有云服务器,这个是你的不二选择。

本篇是基于 docsify 搭建,docsify 是一个文档类博客模板,简介且方便使用。

效果预览:
https://rodert.github.io/JavaPub-Interview/

[toc]

你需要已有的环境:node、git、npm

快速安装脚手架:

你会发现 rodert 文件夹下面多了一些文件。后面一一解释

初始化后效果图

下面是我们需要的一些基础配置。建议 clone 这个地址 https://rodert.github.io/JavaPub-Interview/ ,运行看效果。

配置方式:

OK,有了搜索功能。

需要引入 js 文件:

效果:

需要引入两个 js 文件:

官网: https://docsify.js.org/

增加 _sidebar.md 文件,编写文件格式如下:(也就是md语法)

现在Github网络非常不稳定,在码云部署一份

‘肆’ gitee这个网站是怎么开发出来的

gitee网站的原理其实就是和github是一样的,实现代码托管功能,网上可以搜索搭建SVN代码托管服务器教程即可

‘伍’ 有人用国内的代码托管服务吗哪个体验比较好

随着互联网的高速发展,进入互联网行业的人越来越多,而且随着开源共享的风气越来越好,因此很多人都会将自己的一些成果上传到网站上与其他人共享,在共享的同时,也可以得到其他人的反馈意见,因此开源可以促进我们一起进步。
在互联网上有专门的网站可以帮助我们来管理共享这些信息,对于我们程序员来说,能够获取到源码对我们的收益很大,其中比较大型的的网站有GitHub,码云等,而且现在阿里,腾讯,网络,华为等都有自己的代码托管仓库。
GitHub代码托管服务平台,现在已经被微软收购,但是GitHub中一包含了全世界很多优秀的开源项目,我们可以从GitHub获取到很多很多优秀的开源项目来进行学习,当然我们也可以将自己的项目上传上去与他人分享。
GitHub中的代码几乎涵盖了互联网所有的行业,所以在GitHub上我们基本上都可以找到关于自己想要的内容。
GitHub最开始并没有免费的私有仓库,但被微软收购之后,个人用户可以创建私有仓库,并且不限制个数,只是私有仓库同时协作工作者只能有三个人,但这个也很大的方便了我们的使用。
Gitee(码云)是我们国内的一个代码托管平台,由于GitHub属于国外的网站,因此我们国内用户访问的时候,经常会很慢,很影响体验效果,但是Gitee属于我们国内自己的网站,因此不存在访问速度慢的问题。
Gitee中也包含了很多的优秀项目,由于是国内网站,下载速度也会很的块,Gitee中由于大多都是国人共享的项目,因此很多都是中文说明,对我们来说也超级友好。
Gitee中也可以创建免费不限个数的私有仓库,如果想要创建一些私有代码库,Gitee是一个不错的选择,主要原因也在于他的访问速度。
除了GitHub和Gitee之外,阿里,腾讯,网络,华为等企业也给我们提供了一些代码管理平台,但这些主要面向群体是企业,对于个人来说,Gitee和GitHub是一个相对比较好的选择。
除了使用互联网中的代码托管平台,我们也可以自己搭建一台私有的Git服务器,将代码保存在我们自己的服务器上面。
搭建私有代码托管服务器这里介绍几种:
1. 使用git搭建,因为不管GitHub还是Gitee等其他代码托管平台基本上都是基于Git进行开发的,因此我们可以直接自己使用Git来搭建一台自己的代码服务器
2. Gitlab是一款比较大型的管理平台,除了可以对代码进行管理之外,也可以有持续交付等高级功能,Gitlab提供社区版本来方便我们个人的搭建。
3. Gogs,一个开源的代码托管项目,使用go进行编写,相比Gitlab而言,Gogs很的轻量,整个项目也很的小,安装起来也很方便,因此很适合我们个人的使用。

‘陆’ hexo搭建部署到gitee(基础教程)

hexo部署到github和部署到gitee都差不多,这里选择gitee

在 git Bash Here 中输入下面的两个命令进行配置

打开 git Bash Here 输入以下命令:

然后一直回车,若出现 Overwrite (y/n)? ,则输入 y ,若没有,则一直回车。结束后你的 ssh 就生成了,我的自动生成路径是: C:\Users\dell\.ssh ,在 .ssh 中有两个文件 id_rsa (私人密钥)和 id_rsa.pub (公共密钥),这里我们选择 id_rsa.pub 公共密钥。 id_rsa.pub 用记事本打开,复制

先随便创建一个空的文件夹,如:我创建的文件夹:D:\blog 然后在 git 中进入到 D:\blog 目录下。

开始安装hexo,Hexo将会在我的 D:\blog 文件夹中新建所需要的文件。

hexo g 之后出现 public 文件夹和 db.json

这里会出现 http://localhost:4000 网址,把它复制下来到浏览器打开,就可以了。

在 gitee 前面创建的仓库中,复制SSH。

最后在 git 继续执行下面的命令行,部署到gitee中,

tip:每次修改完配置,都要保存,然后执行hexo clean和hexo g及 hexo d

我的博客: https://kingbz.gitee.io/bz/

‘柒’ nodejs + pm2 +gitee+Ubuntu 配置一键部署的开发环境

1.安装 npm install vue-cli pm2 -g

sudo apt-get install nginx
mac os : 先安装brew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

nginx -v

创建配置文件:在路径 /etc/nginx/conf.d/ 下创建.conf文件

按官网安装,注意在配置repo库时换成阿里云的库:"mirrors.aliyun.com/mongodb/"

服务器和开发机都要做

‘捌’ centos安装设置基础软件仓库时出错 求解决。。还有怎么安装到我指定的电脑分区里啊。,我里面

centos安装设置基础软件仓库时出错 是安装错误造成的,解决方法为:

1、首先登陆CentOS服务器,连接上服务器之后我们使用yum remove git命令删除已安装的Git。

注意事项:

版本的 CentOS 大约每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的 Linux 环境。

‘玖’ Git配置多个SSH-Key(在一台电脑上,如何配置多个SSH Key/多个用户身份)

一般情况下,我们只会生成一个SSH Key,名字叫id_rsa,然后提交到多个不同的网站(如:GitHub、DevCloud、Gitee、GitLab)。
eg:尝试给Github配一个ssh。首先需要做的就是在命令行中输入以下指令

复制id_rsa.pub到对应的Git服务器即可。

但是也存在另一种需要,我们在同一个网站上,注册了两个或者多个用户名,通常网站不会允许我们为这两个用户名,配置同一个SSH Key,这时候就会有些麻烦。
a. 一个gitee,用于A项目的一些开发活动;
b. 一个github,用于B项目的一些开发活动;
c. 一个gitlab,用于C项目的一些开发活动;

针对不同的账户,生成一个不同用途的SSH-Key,然后进行相关的配置即可。
下面以mac 设备为例:
1.生成对应的SSH-Key:
生成一个gitee用的SSH-Key

生成一个github用的SSH-Key

生成一个gitlab用的SSH-Key

2.在 ~/.ssh 目录下新建一个config文件(终端:touch config),添加如下内容(其中Host和HostName填写git服务器的域名,IdentityFile指定私钥的路径)

3.然后进入 ~/.ssh ,拷贝不同的xxx_id_rsa.pub到不同的服务器进行配置,eg:拷贝 github_id_rsa.pub 内容,然后,进入Github,在Your profile里,点击左边SSH keys,再在右边点击Add SSH key按钮,如图:

其中,Title随便填,将id_rsa.pub里的内容复制到Key中,点击下方的Add key按钮。
4.用ssh命令分别测试

这里以gitee为例,成功的话会返回下图内容:

‘拾’ 码云gitee利用php脚本拉取实现自动部署(可用于生产环境)

*PHP 5.4
*Nginx 1.8.0
*GIT version 2.9.4 (#git --version)

我的码云 -> 点击相应项目A -> 管理-> WebHooks 设置 -> 添加;具体填写内容如下图所示

不多说,直接帖码。修改好自定义选项,上传服务器后到gitee后台点击测试验证是否通过。

如果没有给777权限,pull时会报各种权限错误 (除非你对用户及用户组权限设置的很到位并可以解决站点www用户组权限的冲突) ,当然也可以将项目A中的.git目录权限都设置为777,如下命令是我当前使用的具体操作。

注意: 是 .git 目录

因为PHP脚本涉及到shell命令执行所有需要php开启exec命令权限
php.ini:

执行push的会触发WebHooks,同时推送消息给项目A中WebHooks 设置的请求地址,最后完成服务器的git pull。

如果还没有本地初始化项目,可以根据 码云gitee本地初始化项目基本设置 这篇进行操作。
至此完成码云gitee自动部署。
如在操作过程中遇到问题,欢迎留言。

阅读全文

与如何使用gitee搭建服务器相关的资料

热点内容
asp程序员收入 浏览:332
无线有密码显示未加密 浏览:210
检查服务器地址命令 浏览:597
编译过程和解释过程的图表形式 浏览:835
文明重启如何弄自己的服务器免费 浏览:912
服务器权限不足如何解决 浏览:373
少儿编程乐高主要是学什么 浏览:674
张家口人社app如何实名认证 浏览:296
淘宝图片怎么设置加密 浏览:314
pdf拼接器 浏览:786
只有程序员能看得懂 浏览:183
java打成jar包 浏览:214
朗动大屏怎么连安卓 浏览:331
如何把微信挂在服务器上 浏览:822
linux比对两个文件夹文件差异 浏览:457
火牛app怎么刷火钻 浏览:560
高中vb编程 浏览:818
国家反诈中心app如何设置来电预警 浏览:427
vB6如何做opc服务器接口 浏览:252
数学分析考研真题pdf 浏览:371