1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > git命令之快速搭建远程仓库

git命令之快速搭建远程仓库

时间:2021-10-15 00:01:29

相关推荐

git命令之快速搭建远程仓库

首先使用系统管理员账号登录远程服务器,具体步骤如下所示:

1 安装git应用程序

sudo apt-get install git

2 创建git用户组和git用户,具体命令如下所示:

groupadd git

adduser git -g git

3 修改git用户默认shellgit-shell,具体命令如下所示:

vi /etc/passwd

git:x:1001:1001::/home/git:/bin/bash修改为

git:x:1001:1001::/home/git:/usr/bin/git-shell

4 创建ssh登录证书,具体命令如下所示:

cd /home/git

mkdir .ssh

touch .ssh/authorized_keys

chmod -R 0700 .ssh

chown -R git:git .ssh

将客户端用户的公钥导入/home/git/.ssh/authorized_keys文件,如果存在多个用户,需要将每个用户的公钥都导入,一行保存一个,这样使得用户上传和下载远程仓库源代码时,不用输入密码。

5 创建git空仓库,具体命令如下所示:

cd /home/git

git init --bare test.git

chown -R git:git test.git

上述命令创建一个空仓库。

git init test.git vs git init --bare test.git

上述两个命令都是创建空仓库,其中:

git init test.git表示创建普通的空仓库,在工作目录下,除了.git目录外,还包含可以浏览和删除的本地仓库。

git init --bare test.git表示创建一个裸仓库,在工作目录下,只有.git目录,没有可以浏览和删除的本地仓库。

通常将裸仓库用于远程共享仓库。

注意:服务器端的git仓库通常使用.git结尾。

6 客户端安装ssh key

6.1检查是否存在ssh key

ls ~/.ssh/id_rsa

ls ~/.ssh/id_rsa.pub

其中~/.ssh/id_rsa表示私钥,~/.ssh/id_rsa.pub表示公钥。

如果已经存在ssh key,就不需要重新生成ssh key。

6.2 生成ssh key,具体命令如下所示:

ssh-keygen -t rsa

一路回车即可,具体过程如下所示:

最后将公钥导入远程服务器/home/git/.ssh/authorized_keys文件

7 客户端关联远程仓库,并且上传本地代码到远程仓库

git remote add origin git@xxx.xxx.xxx.xxx:/home/git/test.git

git push origin master:master

注意:

xxx.xxx.xxx.xxx 表示服务器ip地址。

8 上传标签到远程仓库

git push origin --tags

9 客户端测试远程仓库,即克隆远程仓库:

git clone git@xxx.xxx.xxx.xxx:/home/git/test.git

通过上述9个步骤,即可快速搭建远程仓库

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。