上传文件到服务器

发布于:2025-08-01 ⋅ 阅读:(14) ⋅ 点赞:(0)

本文记录大熊课堂的上传文件到服务器的讲解教程。分为使用宝塔面板FTP和Git命令两种方式。

宝塔面板FTP

使用宝塔面板的FTP实现上传文件到服务器是一种比较简单的方式,对小白比较友好。

1.添加 FTP

首先在宝塔面板添加 FTP。
登录宝塔面板,进入 软件商店,搜索并安装 Pure-Ftpd(FTP服务)。安装完成后,确保服务已启动。点击左侧菜单栏的 FTP,进入 FTP 管理页面;
在这里插入图片描述

2. 创建FTP账户

进入 FTP管理模块,点击“添加FTP”,填写用户名、密码,并绑定目录。确保目录权限正确设置。
在这里插入图片描述
在这里插入图片描述

3. 进入根目录

接下来点击进入根目录,
在这里插入图片描述
接下来就可以上传文件到这里了,可以直接拖拽文件到这里。
在这里插入图片描述
若文件数量太多超出上传上限,可以先进行压缩,上传压缩包后再进行解压
在这里插入图片描述
点击解压按钮
在这里插入图片描述
在这里插入图片描述
解压成功后就可以把压缩包以及操作系统的一些自带的文件给删除了
在这里插入图片描述
在这里插入图片描述
这样就实现了使用FTP上传本地项目到服务器。当然如果你会使用FTP命令行也可以。

使用Git

创建仓库

首先创建一个项目仓库
在这里插入图片描述

使用Git命令推送

1. 初始化本地仓库

# 进入你的项目目录
cd /path/to/your/project

# 初始化 Git 仓库
git init

2. 添加 .gitignore 文件(推荐)

在首次提交前添加 .gitignore 文件,确保不将无关文件推送到远程仓库。

# 创建 .gitignore 文件
touch .gitignore
示例 .gitignore 内容(以 Python 项目为例):
# Python 缓存
__pycache__/
*.py[cod]

# 虚拟环境
venv/

# 日志和临时文件
*.log
*.tmp

# 系统文件
.DS_Store
Thumbs.db

# IDE 配置
.vscode/
.idea/

你也可以通过在线工具生成适合你项目的 .gitignore 文件:
👉 https://www.toptal.com/developers/gitignore


3. 添加文件到暂存区

# 添加所有文件(包括子目录)
git add .

# 或添加指定文件
git add file1.txt file2.js

4. 提交更改到本地仓库

# 提交并附带说明信息
git commit -m "Initial commit"

5. 重命名分支(推荐统一为 main)

现代仓库默认分支通常为 main,建议统一命名避免冲突。

git branch -M main

6. 关联远程仓库

# 使用 HTTPS(需 GitHub Token 登录)
git remote add origin https://github.com/yourusername/your-repo.git

# 或使用 SSH(需配置 SSH 密钥)
git remote add origin git@github.com:yourusername/your-repo.git

# 验证远程仓库是否添加成功
git remote -v

7. 推送本地分支到远程仓库

# 首次推送(需指定分支名,如 main/master)
git push -u origin main

# 后续推送简写
git push

8. 常见问题

问题1:远程仓库已有内容(如初始化了 README)
# 拉取远程仓库内容并合并
git pull origin main --allow-unrelated-histories

# 解决冲突后再推送
git push

问题2:权限拒绝(Permission Denied)
  • HTTPS 登录失败:需使用 GitHub Token
  • SSH 登录失败:需配置 SSH 密钥:
# 生成 SSH 密钥
ssh-keygen -t ed25519 -C "your_email@example.com"

# 将公钥 ~/.ssh/id_ed25519.pub 添加到 GitHub SSH Keys

问题3:.gitignore 无效?

.gitignore 添加太晚,已有文件已被跟踪,可这样移除:

# 从 Git 缓存中移除(保留本地文件)
git rm -r --cached file_or_folder

# 重新 add & commit
git add .
git commit -m "Update .gitignore rules"

完整流程

cd my-project
git init
touch .gitignore
# 编辑 .gitignore 内容
git add .
git commit -m "First commit"
git branch -M main
git remote add origin https://github.com/yourusername/your-repo.git
git push -u origin main

命令速查

命令 说明
git init 初始化 Git 仓库
git add . 添加所有变更到暂存区
git commit -m "msg" 提交更改
git branch -M main 重命名为 main 分支
git remote add origin URL 添加远程仓库
git push -u origin main 推送本地到远程仓库
git pull origin main 拉取远程分支

通过以上步骤,你的本地项目即可成功同步到远程仓库。然后就可以使用git clone命令把项目从远程仓库克隆到服务器上。