Linux 《系统安装git服务器》实验报告

WechatIMG696.jpeg

环境

  • Ubuntu 16.04.5 LTS

  • git version 2.7.4

Git安装配置

  • 更新源
1
$ apt-get update
  • 安装 git
1
$ apt-get install git
  • 添加 git 用户并设置密码
1
$ useradd git && passwd git
  • 设置 git 用户的工作目录并赋予权限
1
2
#  设置 git 用户的工作目录
$ mkdir /home/git && chown -R git /home/git
  • 在本地端(ubuntu 用户)生成密钥
1
$ ssh-keygen -t rsa
  • 将公钥发送给远程端(git 用户)
1
$ cat ~/.ssh/id_rsa.pub | ssh git@localhost "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
  • 登录 git 用户,创建仓库文件夹并进入
1
$ mkdir -p /home/git/example/bible.git && cd /home/git/example/bible.git
  • 初始化仓库
1
$ git init --bare

至此,git 安装配置完成。

Git仓库创建和配置

  • 切换到 ubuntu 用户,在本地端初始化仓库
1
$ mkdir -p /home/ubuntu/example/bible
  • 进入仓库目录
1
$ cd /home/ubuntu/example/bible
  • 初始化 git 仓库
1
$ git init
  • 配置用户名和电子邮件地址
1
2
3
4
5
6
#  设置用户名
$ git config --global user.name "ubuntu"
# 设置用户的邮件
$ git config --global user.email ubuntu.localhost
# 凭据设置为全局
$ git config --global credential.helper store
  • 创建一个测试文件
1
$ echo "The lord is my Shepherd, I shall not be in want." > readme.md
  • 提交代码
1
2
3
4
$ git add .
$ git commit -m "You Are My All In All"
$ git remote add origin git@localhost:/home/git/example/bible.git
$ git push origin master
  • 切换到别的目录,检验克隆
1
$ git clone git@localhost:/home/git/example/bible.git

到此为止一个简单实用的 git 服务器搭建就完成了。

-------------本文结束感谢您的阅读-------------
0%