1. 通过 SSH 访问 Git Server

通过 SSH 连接 Git Server

1.1 安装 Git 服务

如果你已经安装过 Git 则直接进行下一步。

查看Git版本
#通过查看Git版本,确定是否安装
git --version

如果没有安装,则直接执行以下指令。

安装Git服务
sudo apt-get install git

1.2 管理 Git

为了方便进行管理和使用,需要建立一个 git 用户来管理 Git 。

创建git用户
#创建git用户,并输入用户的密码以及其他相关信息
sudo adduser git

出于安全考虑,git 用户仅仅是用来管理 git,可以让其登录 git 的 shell,但是不能登录可以管理系统的 shell。

禁用shell登录
#编辑 /etc/passwd 文件
vim /etc/passwd
#在该文件中找到 git 用户,类似于:
#git:x:1001:1001:git,,,:/home/git:/bin/bash
#将 /bin/base 修改为 /usr/bin/git-shell 修改后如下:
git:x:1001:1001:git,,,:/home/git:/usr/bin/git-shell

1.3 创建一个 Git 裸仓库

/home/git目录下建立一个裸仓库,实现代码的管理,假定这个仓库为 /home/git/my_project.git

git initgit init --bare 的区别:

git init 创建的版本库是包含工作区的,用户可以直接在版本库中进行 Git 操作。

git init --bare 创建的是一个裸仓库,裸仓库没有工作区;并且在实际的开发过程中,Git 的作用就是实现代码的共享与版本控制,所以在服务器上一般都是裸仓库。

Last updated

Was this helpful?