1. Git服务简介
Git是目前最流行的分布式版本控制系统,可以帮助团队协作开发代码,并且可以在本地快速的进行版本控制。Git有多种远程托管服务可以选择,包括GitHub、Bitbucket、GitLab等,可以根据自己的需要来选择。
2. Git服务安装
2.1 安装Git客户端
首先需要安装Git客户端,可以从Git官网下载对应系统版本进行安装。
重要提示:安装过程中记得要勾选添加Git到系统环境变量,否则无法在控制台中使用Git命令。
git --version
2.2 安装Git服务
安装Git服务有多种方法,比较常用的是通过Linux下的包管理器进行安装。
2.2.1 Ubuntu下安装Git服务
sudo apt-get update
sudo apt-get install git
2.2.2 CentOS下安装Git服务
sudo yum update
sudo yum install git
3. Git服务配置
3.1 创建Git用户
在使用Git服务之前,需要创建一个Git用户并赋予相应的权限。
sudo adduser git
sudo passwd git
3.2 初始化Git仓库
在创建Git用户后,需要在服务器上初始化一个Git仓库,并且赋予Git用户相应的权限。
sudo mkdir /opt/git
sudo chown git:git /opt/git
sudo chmod 755 /opt/git
cd /opt/git
sudo git init --bare myproject.git
sudo chown -R git:git myproject.git
3.3 允许SSH访问
普通用户使用Git服务需要通过SSH进行访问,因此需要允许SSH访问。
sudo vim /etc/ssh/sshd_config
找到以下两行,修改为以下内容:
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
然后重启SSH服务:
sudo systemctl restart sshd
4. 使用Git服务
4.1 本地连接Git服务
在本地连接Git服务器之前,需要先生成SSH Key,可以使用以下命令生成:
ssh-keygen -t rsa
然后将生成的公钥添加到Git服务器上,可以使用以下命令进行添加:
ssh-copy-id git@服务器IP
添加完公钥之后,可以在本地使用以下命令进行Git服务连接:
git clone git@服务器IP:/opt/git/myproject.git
4.2 推送代码到Git服务器
首先在本地项目目录下使用以下命令将本地代码推送到Git服务器:
git add .
git commit -m "commit message"
git push origin master
然后就可以在Git服务器上看到我们推送的代码了。
4.3 其它Git服务操作
除了上述的基本操作外,Git还有很多其它的操作,比如创建分支、合并分支等,可以参考Git官方文档进行学习。
5. 总结
通过上面的步骤,我们可以简单的搭建一个Git服务,并且进行基本的代码管理,让团队协作更加方便高效。