自己搭建本地git服务器的注意事项

关于git服务器的搭建在网上一抓一大把就不细说了,以下只从一个新手的角度,记录看了两天资料后的一些体会。


首先,git本质上也是一个版本管理系统,与svn这种集中式版本管理系统的不同是,它可以在你本地机器上就管理版本变更。比如出差在外不能连接公司网络的时候svn就抓瞎了,而git仍然可以在你的机器上给你记录版本变化。而且它是一种轻量级的方案,只需一个git即可,使用也比较简单,版本管理的套路还是那些,大家不要被它的新名词之类的吓到了,不要有心理负担~

其次,很多教程中都提到用ssh-gen生成秘钥的问题,这个其实是一种更安全更简单的登录远程linux服务器的方式,不需要每次都输入密码。要注意的是要把自己的pub公匙放到服务器的对应用户的home文件夹中的.ssh文件夹中去,放到其他文件夹是不行的。另外还要注意.ssh文件夹和authorized_keys文件的权限,否则可能导致无法免密登录。如果登录有问题,还需检查sshd_config这个配置问题。

关于服务器端的仓库建立。最好是建立一个裸仓库,即初始化时用上bare参数。关于裸仓库和普通仓库的区别就是裸仓库中没有工作区,不能在服务器上直接对这个仓库进行版本的管理操作,避免与其他客户端的操作相冲突。

以上基本就是我看了2天之后对本地git服务器建立过程中的一些实践体会。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,087评论 19 139
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,740评论 9 163
  • 本文为 Git教程的学习笔记,教程源自廖雪峰的博客。这是一个由浅入深,学完后能立刻上手的Git教程。另,附上另一本...
    七弦桐语阅读 6,278评论 5 47
  • 题目:大小 一句话描述:大眼看世界,小眼听故事。
    风之壹把刀阅读 215评论 1 3
  • 一条无人的街 一个无畏的他 躺在一条陌生的路 一辆飞驰的车 一个醉酒的他 撞在一面冰冷的墙 是死神的召唤 是酒精的...
    叶落乌啼满城殇阅读 136评论 0 1