• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程技巧 > 在Linux下搭建Git服务器的方法详解

在Linux下搭建Git服务器的方法详解

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-12

通过本文主要向大家介绍了linux下搭建git服务器,linux git服务器,linux搭建git服务器,linux安装git服务器,linux下安装git等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

前言

GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。

我打算自己搭建git服务器。虽然目前已经有很不错的git工具,如github,coding.net等,但是为了安全,减少限制和开销,还是放在自己的服务器为好。下面给出安装配置的过程,有问题欢迎讨论和交流,我会及时回复的。

第一步

安装git:可以通过命令的方式快速安装,不同的linux的安装方法可能不一样,我的是采用的yum方法。ubuntu可以用apt-get命令。

sudo yum install git 
</div>

第二步

添加git用户,因为git服务器只限定来做项目代码交流的,专门开出一个用户来访问git服务器,比较好管理和控制。

sudo adduser git 
</div>

第三步

设置git用户的登陆密码。因为git提供ssh协议登陆功能,网上有的采用了存储客户端rsa_pub密码的方式来免密登陆,但是我按照这个方法存储了公钥文件,修改了ssh的配置,改了文件的权限,最后实际测试都不可以,还是在git访问时提示输入密码。所以干脆就自己设置一个密码吧,也安全一些。工作量和需要用户把公钥文件发给管理员是一样。

passwd git 
</div>

第四步

设置git登陆用户的权限。为了使git远程登陆时,只允许使用git-shell命令,需要修改/etc/passwd文件找到git:x:500:500:,,,:/home/git:/bin/bash这一行,一般是在最后一行,改为git:x:500:500:,,,:/home/git:/usr/bin/git-shell 注意数字根据你的电脑的实际情况,可能是不一样的数字。经过以上简单的步骤,已经搭建好了git的环境了。

下面是git项目的创建了第四步:创建仓库。可以根据已有项目文件目录来创建,方法是先进入到项目根目录。

然后输入以下命令

sudo git init 
</div>

第五步

修改生成的.git文件的属主为git用户

sudo chown -R git:git .git 
</div>

第六步

以上只是创建了一个空仓库,需要把项目文件加入进去。以下命令是git常用操作命令,属于git的使用方法了。有兴趣的可以自己去学习相关命令

git add . 
</div>
git commit -a -m "init a git project " 
</div>

经过以上步骤,服务器端的git项目仓库已经建立好。其他人可以clone下git服务器的项目文件到本地了。但是需要首先在自己的客户端安装git-shell工具。对于已经安装了github客户端的朋友,可以直接用它的Git Shell终端下搭建git是很容易。

git clone <a target=_blank href="mailto:git@host-IP:/your-git-repository">git@host-IP:/your-git-repository</a> 
</div>

总结

其实搭建Git服务器非常简单,通常10分钟即可完成。以上就是这篇文章的全部内容,希望本文的内容对啊大家的学习或者工作能带来一定的帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 在Linux下搭建Git服务器的方法详解

相关文章

  • 2017-05-12Git 撤销操作、删除文件和恢复文件
  • 2017-05-12Git远程操作详解
  • 2017-05-12Git标签管理
  • 2018-01-28测试人员的工作宝典必读!
  • 2017-05-12phpMyAdmin“无法载入 mysql 扩展, 请检查 PHP 配置”问题的解决方案
  • 2017-05-12解释执行和编译执行的区别?
  • 2017-05-12编译和解释的区别是什么
  • 2017-05-12网站性能优化之HTTP请求过程简述
  • 2017-05-12关于图片存储格式的整理(JPEG格式介绍)
  • 2017-05-12CSDN 博客的代码高亮问题自己修复

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 一个批量编码转换及ASP/JS加解密/简繁转换的工具
    • 关于图片存储格式的整理(BMP格式介绍)
    • 微信小程序版的知乎日报开发实例
    • Elasticsearch如何更新mapping
    • 微信小程序设置http请求的步骤详解
    • 进制转换基础
    • 微信支付 :curl出错,错误码:60两个问题的解决
    • 让程序员都费解的10大编程语言特性
    • 到初创公司工作的五个理由
    • 字符集和字符编码(Charset & Encoding)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有