当前位置: 首页 > news >正文

上传文件到服务器

本文记录大熊课堂的上传文件到服务器的讲解教程。分为使用宝塔面板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命令把项目从远程仓库克隆到服务器上。

http://www.lryc.cn/news/606361.html

相关文章:

  • C++11特性——右值引用与移动语义
  • 基于大模型的知识库落地实施策略
  • 硬件-音频学习DAY1——音箱材料选择:密度板为何完胜实木
  • opencv解迷宫
  • 图论:SPFA算法
  • 20250731在荣品的PRO-RK3566开发板的Android13下解决敦泰的FT8206触控芯片的只有4点触控功能
  • 经典算法之美:冒泡排序的优雅实现
  • 【计算机网络】IP地址、子网掩码、网关、DNS、IPV6是什么含义?计算机中如何设置子网掩码与网关?
  • 分类-鸢尾花分类
  • 基于SpringBoot和SpringAI框架实践
  • 数据转换能干什么?有哪些好用的数据转换方法?
  • 【React】diff 算法
  • 深度解析领域特定语言(DSL)第七章:语法分析器组合子 - 用乐高思维构建解析器
  • 借助于llm将pdf转化为md文本
  • 循环神经网络RNN原理精讲,详细举例!
  • 【智能体agent】入门之--2.2框架---autoGen
  • Cesium 快速入门(一)快速搭建项目
  • 【05】大恒相机SDK C#开发 —— Winform中采集图像并显示
  • 提示词增强工程(Prompt Enhancement Engineering)白皮书草稿
  • 【大模型理论篇】混合思考之自适应思维链
  • uv使用教程
  • FastMCP本地构建Server和Clinet交互
  • 用Python绘制SM2国密算法椭圆曲线:一场数学与视觉的盛宴
  • 时间戳 + 签名机制
  • 学习日志23 python
  • 因为想开发新项目了~~要给老Python项目整个虚拟环境
  • HTML基础复习:全面回顾核心概念
  • 谷歌V3插件热更新
  • 【0基础PS】Photoshop (PS) 理论知识
  • 【刷题】东方博宜oj 1412-快速幂(零基础,简单易懂)