美文网首页
[Tony]搭建Git远程仓库

[Tony]搭建Git远程仓库

作者: 李若贤 | 来源:发表于2017-04-01 23:00 被阅读0次

前言

重要说明:本人是通过阅读廖雪峰的官方网站学习的Git的,非常感谢感谢博主的无私分享。因此,此文中的部分内容可能会与原文相近,如有侵权,请立刻与我联系。

环境

系统:CentOS 7.2

安装Git

CentOS 7.2系统源有Git软件,虽然版本远低于Git的最新版本,对于简单的学习来说已经够用了。

sudo yum install git

创建账户

由于一个项目很有可能是由多个人一起协作完成,直接暴露自己服务器的账户不太合适,所以就需要建立一个只能用于Git远程同步的新账户。

sudo adduser git
sudo passwd git

建立完账户之后,为了安全,需要禁止此账户通过ssh连接使用shell。

sudo vim /etc/passwd

修改以下内容。

git:x:1001:1001::/home/git:/bin/bash

将以上内容更改为。

git:x:1001:1001::/home/git:/usr/bin/git-shell

这样git用户仅能够通过ssh使用Git,而无法登录shell,因为我们为git用户指定的git-shell每次一登录就会退出。

初始化Git仓库

这里假定/srv/git/sample.git/作为Git仓库。

sudo git init --bare /srv/git/sample.git

这时会出现提示。

初始化空的 Git 版本库于 /srv/git/sample.git/

因为服务器上的Git仓库仅仅是为了代码同步,所以不让用户直接登录到服务器上去改工作区。服务器上的Git仓库通常都是以.git结尾。同时,我们需要把owner更改为git

sudo chown -R git:git /srv/git/sample.git/

克隆远程仓库

现在,准备工作已经完成,可以克隆远程仓库到本地了。

git clone git@server:/srv/git/sample.git
Cloning into 'sample'...
warning: You appear to have cloned an empty repository.

相关文章

  • [Tony]搭建Git远程仓库

    前言 重要说明:本人是通过阅读廖雪峰的官方网站学习的Git的,非常感谢感谢博主的无私分享。因此,此文中的部分内容可...

  • Git 服务器搭建

    Git 服务器搭建 远程仓库未创建 远程仓库已创建: 要检查已有的配置信息

  • Git远程配置

    Git远程查看  Git查看远程仓库 Git远程参数 Git配置远程仓库

  • 在自己服务器搭建git仓库

    在网上有很多教程如何搭建。记录一下搭建git仓库的一些理解Git 服务器搭建我们远程仓库使用了 Github,Gi...

  • auto601专属git仓库 ftp服务器

    现已搭建601专属远程git仓库和ftp服务器 1. git仓库 仓库使用ssh登录 使用前请先设置name&em...

  • Git 命令总结

    Git 命令总结 基本命令 远程仓库 分支管理 标签管理 自定义 Git 搭建 Git 服务器 安装 git:$ ...

  • 2018-05-14

    删除远程分支: git push 远程仓库 --delete 远程分支 git push 远程仓库:远程分支 本地...

  • Git

    删除远程 Git 仓库 git remote rm origin 添加远程 Git 仓库 git remote a...

  • Git 入门到放弃

    简介 git关联远程仓库 本地仓库与远程仓库同步问题 Git 终端命令 git关联远程仓库 基本流程 注册gith...

  • git 仓库

    git 初始化 初始化git init git 新建 git 仓库,关联远程仓库 关联远程仓库git remote...

网友评论

      本文标题:[Tony]搭建Git远程仓库

      本文链接:https://www.haomeiwen.com/subject/atrbottx.html