linux安装git服务器

在Linux服务器中自建git服务,搭建服务器参考 廖雪峰的git教程

把其中的步骤单独列出来,自个好找点。以下代码以Ubuntu和debian为准,Centos把sudo去掉就行。

1、安装git

  1. Ubuntu或Debian:sudo apt-get install git
  1. Centos:
  2. yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
  3. yum install git

2、创建git用户

  1. sudo adduser git

3、创建证书登录:

收集所有需要登录的用户的公钥,就是他们自己的id_rsa.pub文件,把所有公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。

4、初始化Git仓库

先选定一个目录作为Git仓库,假定是/home/sample.git,在/home目录下输入命令:

  1. sudo git init --bare sample.git

5、改权限:

  1. sudo chown -R git:git sample.git

6、禁用shell登录:

出于安全考虑,第二步创建的git用户不允许登录shell,这可以通过编辑/etc/passwd文件完成。找到类似下面的一行:

  1. git:x:1001:1001:,,,:/home/git:/bin/bash

改为:

  1. git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

7、克隆远程仓库:

  1. git clone git@127.0.0.1:/home/sample.git

这里会得到一个空仓库,其中127.0.0.1为你服务器的ip或者网址。然后执行 git add 、 git commit -m '提交备注' 、git push 就可以了。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇