引言
在软件开发过程中,将代码上传到Ubuntu服务器是一个常见的操作。手动上传代码不仅效率低下,而且容易出错。本文将详细介绍如何通过SSH和Git工具,轻松实现Ubuntu服务器的代码上传,让你告别手动烦恼。
准备工作
在开始之前,请确保你已经:
- 在本地计算机上安装了Git。
- 在Ubuntu服务器上安装了SSH服务。
- 本地计算机和Ubuntu服务器之间存在SSH密钥对。
步骤一:生成SSH密钥对
在本地计算机上,使用以下命令生成SSH密钥对:
ssh-keygen -t rsa -b 4096
按照提示输入文件保存路径和密码。完成之后,你会在本地计算机的~/.ssh
目录下找到两个文件:id_rsa
(私钥)和id_rsa.pub
(公钥)。
步骤二:将公钥添加到服务器
- 将
id_rsa.pub
文件中的内容复制到剪贴板。 - 登录到Ubuntu服务器。
- 执行以下命令将公钥添加到服务器的
~/.ssh/authorized_keys
文件:
cat << EOF >> ~/.ssh/authorized_keys
<公钥内容>
EOF
步骤三:克隆或更新代码仓库
克隆代码仓库
- 在本地计算机上,使用以下命令克隆远程代码仓库:
git clone git@服务器IP地址:仓库路径.git
更新代码仓库
- 进入本地代码仓库:
cd 仓库名称
- 使用以下命令更新代码:
git pull origin 分支名称
步骤四:提交代码
- 修改代码并添加到暂存区:
git add .
- 提交代码到本地仓库:
git commit -m "提交信息"
- 推送到远程仓库:
git push origin 分支名称
总结
通过以上步骤,你可以轻松地将代码上传到Ubuntu服务器,告别手动上传的烦恼。使用SSH和Git工具,可以提高工作效率,降低出错率。希望本文能对你有所帮助。