Ubuntu安装git远程仓库

  • 作者:lwj
  • 分类:Linux
  • 发表日期:2019-09-26 21:30:24
  • 阅读(605)
  • 评论(0)

ubuntu安装git

# 安装git

sudo apt-get install git

# 查看git版本

git --version

添加客户端公钥到远程库

1.客户端git生成密钥

ssh-keygen

2.查看客户端公钥(windows的公钥放在/c/Users/admin/.ssh/id_dsa.pub中,可通过git查看)

cat ~/.ssh/id_rsa.pub

3.将客户端公钥添加到远程库(复制公钥添加到authorized_keys中

注: 团队很小(不超5人)可以把每个人的公钥收集起来放到服务器的/home/git/.ssh/authorized_keys文件里,如果团队较大可以用

Gitosis来管理公钥

创建用户运行git服务

1. 创建git远程库用户的账号-git

sudo adduser git

2. 禁用shell登录(出于安全考虑, 创建的git用户不允许登录shell, 通过编辑/etc/passwd文件完成)

sudo vim /etc/passwd

如图:

将=>: git:x:1000:1000:1001:1001:,,,:/home/git:/bin/bash

改为: git:x:1000:1000:1001:1001:,,,:/home/git:/usr/bin/git-shell

初始化Git仓库并设置权限

1. 创建一个裸仓库(选定一个目录作为Git仓库, 假定是/home/git/sampel.git),在/home/git目录下输入命令:

sudo git init --bare sample.git

2. git目录添加写的权限

sudo chown -R git:git sample.git

克隆远程库与远程库提交

克隆远程库:git clone  git@xxx.xxx.xxx.xxx:/home/git/sample.git

提交到远程库

觉得不错,支持一下!

提交评论

您尚未登录,登录之后方可评论~ 登录 or 注册

评论列表

暂无评论
返回顶部

建议反馈

1. 可在博文底部留言评论

2. 发邮件到i_suichuan@163.com