博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
搭建git服务器
阅读量:5064 次
发布时间:2019-06-12

本文共 914 字,大约阅读时间需要 3 分钟。

将自己的文件上传到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到本地是能够看得到更改的

转载于:https://www.cnblogs.com/yongjieShi/p/9175490.html

你可能感兴趣的文章
利用反射技术修改类中的字段(成员变量的反射)
查看>>
JDBC 连接池源代码
查看>>
学习总结:机器学习(六)
查看>>
算法题归纳
查看>>
SQLServer跟踪相关
查看>>
4.3 大图轮播
查看>>
基本数据类型存储空间
查看>>
python当中的生成器
查看>>
学习软件工程的体会
查看>>
骆驼命名法
查看>>
python3----运算符
查看>>
Django中间件2
查看>>
使用UIImageView实现图像拖动、缩放等
查看>>
android测试之monkey测试
查看>>
从DataTable高效率导出数据到Excel
查看>>
任何抛开业务谈大数据量的sql优化都是瞎扯
查看>>
[Win32]一个调试器的实现(四)读取寄存器和内存
查看>>
第二十四天笔记
查看>>
Java提高学习之Object(3)
查看>>
cmd copy命令 文件复制【转】
查看>>