当前位置:首页 > CN2资讯 > 正文内容

windows本地搭建es服务器 本地搭建文件服务器

6小时前CN2资讯


 

前言:

相信很多公司都已经将代码管理工具切换为git了,同时将自己的部分代码拿到github上托管。当然,还有部分涉及商业机密的代码则在公司内部建立git服务器来管理。

关于git服务器的搭建,网上有很多教程,但是都过于复杂,而且加入了写权限控制的东东,对初学者则是不利的。

大家都知道git的分支管理功能是非常强大的。我们经常需要摸索git的具体某项功能,于是,自己搭建一个git服务器,就变成了我们一个在日常工作中试错的场所(因为,不能因为我们对git的无知对公司的公用的git服务器造成不可逆转的影响)。

本文就介绍一下最简洁的git服务器搭建步骤,让git菜鸟们也可以尽快玩起来。

大家是不是都在公司的多个服务器上拥有自己的用户名呢?我们搭建的环境就选在公司服务器上吧(自己在家里也是一样的,后文会描述)。

Git软件的安装,这里就省略了哈,需要的自己百度了。

第一步:初始化仓库

新建一个文件夹,用于git服务器存放位置,初始化仓库。

bash-4.2$ mkdir my.git bash-4.2$ git init --bare my.git/ Initialized empty Git repository in /home/user/my.git/

说明空仓库已经初始化成功了。

进入仓库,你可以发现里面已经具备了git管理需要的数据。

bash-4.2$ cd my.git/ bash-4.2$ ls branches config description HEAD hooks info objects refs

 

第二步:克隆仓库

创建一个文件夹,就可以在本地克隆仓库。

bash-4.2$ mkdir myclient bash-4.2$ cd myclient/ bash-4.2$ git clone user@本机IP:/home/user/my.git Cloning into 'my'... The authenticity of host '10.xxx.154.150 (10.xxx.154.150)' can't be established. ECDSA key fingerprint is SHA256:MHSZ0x5/N1swsW9skwTP2m9t35zBEY86eyM8HA+lIgI. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '10.xxx.154.150' (ECDSA) to the list of known hosts. [email protected]'s password: warning: You appear to have cloned an empty repository. Checking connectivity... done. bash-4.2$ ls my

这样,就在本地克隆了一个刚刚搭建的git库。

Ok,finished,是不是超级简单。有了这个仓库,你就可以在上面为所欲为(比如测试你的分支操作),又不怕操作错误了。上面就是在本地搭建一个git服务器,然后也在本地克隆服务器的简单示例了。

附录:

如果你不是在本机clone,而是想要在另一台客户机上clone。这时,你就需要将这台机器的ssh公匙拷过来,进行授权。步骤也很简单,不信你看。

第一步:在客户机上生成公匙

bash-4.1$ ssh-keygen

这条命令可以在你用户目录下生成公匙文件,如下

bash-4.1$ cat ~/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA5ADG/D3k1vW0Mj4FTKJMyae3xMBju0jqT3u4U+G3y7Spodpr84p2Kg0YWAGsYg8zv7gZbuwftW80uhNQssK+VNHlhpPn9/ynumQtEB4aZbLpi53rFdrnwOPUpoyolBbGfmcvyyeuXtsn81cZnDwB31iW2uKH5WpgjT30rlWKceHnkQHg02XAkBGOXBuhKHlsSLtFScg/6CrgyW0CCnvr+iNHDD/SZnA8BRfEoiBzXXw1rgczwRa6SEZ2SD0VSkHRHZufLJlbX466G3DFH6QR1dl2Pz1GN+3YYe1RfafNIUsL9BNXiWi0b1IFRTUnBHu1gUvWwGsf/3ZfnbZzGkzzCQ== [email protected]

第二步:复制客户机的公匙到服务器~/.ssh/authorized_keys

如果没有authorized_keys文件,就创建它,更改属性为644

bash-4.2$ touch authorized_keys bash-4.2$ chmod 644 authorized_keys

拷贝数据后的authorized_keys文件如下

bash-4.2$ cat ~/.ssh/authorized_keys ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA5ADG/D3k1vW0Mj4FTKJMyae3xMBju0jqT3u4U+G3y7Spodpr84p2Kg0YWAGsYg8zv7gZbuwftW80uhNQssK+VNHlhpPn9/ynumQtEB4aZbLpi53rFdrnwOPUpoyolBbGfmcvyyeuXtsn81cZnDwB31iW2uKH5WpgjT30rlWKceHnkQHg02XAkBGOXBuhKHlsSLtFScg/6CrgyW0CCnvr+iNHDD/SZnA8BRfEoiBzXXw1rgczwRa6SEZ2SD0VSkHRHZufLJlbX466G3DFH6QR1dl2Pz1GN+3YYe1RfafNIUsL9BNXiWi0b1IFRTUnBHu1gUvWwGsf/3ZfnbZzGkzzCQ== [email protected]

 

这样,你就可以用创建git服务器的用户名和密码,在另一台客户机上进行git操作了。

Enjoy it!

 

如有描述不清楚、不正确或是其他疑问,欢迎留言。

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/32747.html

    分享给朋友:

    “windows本地搭建es服务器 本地搭建文件服务器” 的相关文章

    RackNerd IP管理与VPS使用指南:轻松连接与维护在线项目

    在我的网络探索中,RackNerd的IP资源真是个宝藏。简单来说,RackNerd IP是他们提供的用于连接和管理VPS(虚拟专用服务器)的地址。这些IP地址保证了我可以顺畅地访问远程服务器,进行各种操作,比如搭建网站、运行应用程序等。使用RackNerd的IP,我发现管理和维护我的在线项目变得轻而...

    2023年最佳VPS服务商排名与推荐

    在数字化时代,VPS(虚拟专用服务器)成为了很多企业和开发者青睐的主机解决方案。简单来说,VPS是将一台物理服务器划分成多个虚拟服务器,每个虚拟服务器都能够独立运行它自己的操作系统和应用。这样的设计不仅提升了资源利用率,还为用户提供了更高的灵活性与控制权,尤其适合需要稳定性能的中小型企业和开发者。...

    VPS重装系统的详细步骤与最佳实践

    在管理VPS时,有时会需要进行系统重装。VPS重装系统是指对虚拟专用服务器(Virtual Private Server)的操作系统进行全面重置和重新安装的过程。它可以帮助解决一些由于系统故障、配置错误或其他原因引发的问题。对于我来说,了解这一过程至关重要,可以让我更好地维护和管理我的服务器。 当我...

    RackNerd Windows VPS的硬件条件与性能评测

    在选择虚拟服务器服务商时,硬件条件是我最关注的部分。RackNerd作为一家提供多种配置Windows VPS的服务商,其硬件条件非常吸引。接下来,我将详细介绍RackNerd在硬件配置方面的一些关键特点。 处理器配置 RackNerd使用的AMD Ryzen 3900X处理器,让人印象深刻。这个处...

    AWS VPS Free: 如何利用AWS Free Tier免费服务轻松构建云计算项目

    当我第一次接触AWS (亚马逊网络服务) 的时候,最吸引我的就是他们提供的各种免费的VPS服务。AWS的VPS免费服务实际上是一种叫做AWS Free Tier的计划,它允许用户在一定条件下使用AWS的多种服务而无需支付费用。这项计划的意义在于,它为刚入门的开发者和小型企业提供了一个绝佳的机会,能够...

    解决Windows无法使用复制粘贴功能的实用方法

    在计算机使用中,Windows的复制粘贴功能是我们高效工作与学习的得力助手。从文字处理到文件管理,无论是在文档编辑中提取关键信息,还是将图片或文件快速转移到其他地方,复制粘贴都简化了许多操作。它轻松地帮助我们完成任务,节省了宝贵的时间。 我经常在工作中使用复制粘贴,特别是在撰写报告或为项目汇总资料时...