在亚马逊AWS(ubuntu)服务器搭建git,用git从客户端上传代码到服务器

本文详细介绍了如何在AWS的Ubuntu服务器上安装和配置Git,创建专用用户,设置仓库,并在Windows客户端安装Git,生成SSH密钥,将公钥上传到服务器,最后成功将代码从客户端推送到服务器仓库。过程中提到了权限设置、SSH配置和Git的使用步骤。
摘要由CSDN通过智能技术生成

背景介绍:

本地客户端电脑是windows 10系统(64位),服务器是申请的亚马逊AWS免费版,服务器的系统是ubuntu 16.04。

为了将自己电脑(本地客户端)上写的代码上传到服务器上,需要在客户端、服务器上都装上git,同时进行设置。

详情如下:

1. 在服务器端安装git

(1)连接服务器,并输入命令 sudo apt-get install git ,即安装好git

(2)为了安全,新建一个专门部署代码的无特权用户。

输入命令 useradd -m git

需设置密码,之后还会提示输入一些其他信息,不用理会,直接enter就可以了。

【注意,有人建议禁用用户git的shell权限,即不能通过命令进入git用户,也无法用账户名和密码连接git。

禁用的方法是,输入命令:vim /etc/passwd

即打开文件passwd,将其中的

 git:x:1001:1001::/home/git:/bin/bash 

替换成

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

本文的方法,不能禁用用户git的shell权限,即无需替换

(3)新建一个文件夹作为接收代码的仓库

依次输入命令:

cd /home

mkdir git_repository

即切换到home文件夹,然后新建一个文件夹git_repository

(4)把文件夹git_repository所有者和所在用户组都改成git用户,输入:

chown -R git:git git_repository

【注意,命令中一定要有-R,否则在客户端推送文件到服务器的时候,会出现insufficient permission for adding an object to repository database 的错误】

(5)切换到文件夹git_repository,初始化为git仓库,依次输入:</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值