搭建git服务器

将自己的文件上传到github上可以托管自己的代码,但是上传之后大家都能够看到,对于一个项目没有公开之前可以说是非常不厚道了

所以,这个时候可以土豪可以付费购买私人空间,然而对于我等,之只有自己搭建了

其实如果github用的熟练的话,在服务器上push或者pull代码和github上基本类似,因为毕竟都是git

只不过github做的界面更加人性化一些

ok,废话不多说,基本上的流程如下

1. 首先在服务器上安装git

sudo apt-get install git

2. 然后创建登陆证书

什么是登陆证书呢?就是服务器验证你本地主机身份,在本地主机产生私钥和公钥方式如下

运行

ssh-keygen -t rsa

rsa为一种加密方式

这个时候会在本地主目录下的.ssh文件夹下产生

那个id_rsa与id_rsa.pub就是一对私钥和公钥

假设客户端想要通过私钥链接其他服务器,需要把这个私钥对应的公钥上传到其他的服务器上

私钥和公钥是一对,从而能够保证链接的唯一性和有效性

我们本地已经产生了公钥,需要将公钥上传到服务器上

拷贝本地id_rsa.pub中的内容,粘贴到服务器上的主目录下的.ssh文件夹下的authorized_keys

如下所示

3. 演示git仓库创建过程

选定一个目录作为git仓库

运行

sudo git init --bare sample.git

github服务器上的工程文件都是以.git文件夹结束的,运行完上述命令之后

目录下会出现如上图所示的新目录

然后就可以愉快的git clone并且上传代码啦

比如我的是

git clone root@yongjieshi.com:/root/code/tmp/sample.git

克隆到本地之后之后的一套操作基本上和在github上没有什么区别

另外即使是push到服务器上去之后,仍然不能在服务器上看到自己的代码,应该需要做一些其他的操作能够让自己的代码以明文或者网页显示出来

不过git clone到本地是能够看得到更改的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值