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

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

  自己有一个学生云服务器,闲置没有用处,想着以后会有实验室或者多个电脑终端的文件共享问题,可以通过搭建自己的git服务器解决,于是动手开干。

1 - 环境

  • 阿里云云翼计划学生云服务器一台
  • ubunto 16.04系统

2 - 步骤

2.1 - 安装git

sudo apt-get install git-core

2.2 - 开启ssh服务

  通过下面命令查看系统是否已经开启了ssh服务。

ps -ef|grep sshd

  如果没有则通过下面命令安装。

sudo apt-get install openssh-server openssh-client

2.3 - 创建git服务器管理用户

sudo useradd XXX(创建名称为XXX的用户)sudo passwd XXX(XXX用户对应的密码也是XXX)

2.4 - 创建git仓库存储目录和权限

sudo mkdir /home/git/repositoriessudo chown git:git /home/git/repositoriessudo chmod 755 /home/git/repositories

2.5 - 切换到git用户并建立服务器仓库

su gitcd /home/git/repositoriesgit init --bare XXX.git //初始化一个仓库名称为XXX的仓库

3 - 遇到问题及解决方法

  问题:ssh登录错误:WARNING: REMOTE HOST IDENTIFICATION HAS CHANDED!

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone could be eavesdropping on you right now (man-in-the-middle attack)!It is also possible that a host key has just been changed.The fingerprint for the ECDSA key sent by the remote host isSHA256:Bj7pcWrxXjF/l83VzISKJoVIR3sVIW7BW0Br9eheCPY.Please contact your system administrator.Add correct host key in /c/Users/PC/.ssh/known_hosts to get rid of this message.Offending ECDSA key in /c/Users/PC/.ssh/known_hosts:3ECDSA host key for 47.107.57.184 has changed and you have requested strict checking.Host key verification failed.fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.

  解决方法:

  • 在客户端执行下面命令(windows直接找到known_hosts文件修改即可,一般在路径C:\Users\PC\.ssh)
  • 删除里面对应服务器IP的内容即可
vi ~/.ssh/known_hosts

4 - 参考资料

转载于:https://www.cnblogs.com/CZiFan/p/9501780.html

你可能感兴趣的文章
python中一切皆对象------类的基础(五)
查看>>
modprobe
查看>>
android中用ExpandableListView实现三级扩展列表
查看>>
%Error opening tftp://255.255.255.255/cisconet.cfg
查看>>
java读取excel、txt 文件内容,传到、显示到另一个页面的文本框里面。
查看>>
《从零开始学Swift》学习笔记(Day 51)——扩展构造函数
查看>>
python多线程队列安全
查看>>
[汇编语言学习笔记][第四章第一个程序的编写]
查看>>
android 打开各种文件(setDataAndType)转:
查看>>
补交:最最原始的第一次作业(当时没有选上课,所以不知道)
查看>>
Vue实例初始化的选项配置对象详解
查看>>
PLM产品技术的发展趋势 来源:e-works 作者:清软英泰 党伟升 罗先海 耿坤瑛
查看>>
vue part3.3 小案例ajax (axios) 及页面异步显示
查看>>
浅谈MVC3自定义分页
查看>>
.net中ashx文件有什么用?功能有那些,一般用在什么情况下?
查看>>
select、poll、epoll之间的区别总结[整理]【转】
查看>>
CSS基础知识(上)
查看>>
PHP中常见的面试题2(附答案)
查看>>
26.Azure备份服务器(下)
查看>>
mybatis学习
查看>>