You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Visual Studio开发的ASP.NET网站上传至GitHub?附数据库疑问

ASP.NET 项目上传 GitHub 详细操作指引及数据库问题说明

一、上传 GitHub 分步操作

1. 前期准备

  • 安装Git并完成基础配置:打开终端执行以下命令,替换成你的信息
    git config --global user.name "你的GitHub用户名"
    git config --global user.email "你的GitHub绑定邮箱"
    
  • 在GitHub创建空仓库,不要勾选「Add a README file」「Add .gitignore」等初始化选项,避免后续冲突

2. Visual Studio 直接操作(优先推荐)

  • 打开你的ASP.NET项目,点击顶部菜单栏「Git」→「Create Git Repository」
  • 在弹出窗口中选择「GitHub」,登录你的账号后,选中刚才创建的空仓库
  • 设置本地分支名为main,点击「Create and Push」完成推送
  • 若推送失败,排查方向:
    • 检查项目根目录是否有.gitignore,确保它排除了bin/、obj/、.vs/、.mdf/.ldf这类本地文件
    • 查看VS的「Git Changes」面板,提交所有未完成的本地修改后再重试
    • 网络不稳定的话,切换网络后再次尝试

3. 手动Git命令操作(VS操作失效时用)

  • 打开项目根目录的终端/命令提示符
  • 初始化本地仓库:
    git init
    
  • 暂存所有文件:
    git add .
    
  • 提交初始版本:
    git commit -m "Initial commit: ASP.NET website files"
    
  • 关联远程仓库(替换成你自己的仓库地址):
    git remote add origin https://github.com/你的用户名/你的仓库名.git
    
  • 推送到GitHub:
    git push -u origin main
    
  • 若报错「remote origin already exists」,先执行git remote remove origin再重新关联远程仓库

二、数据库更新问题解答

  • 若使用本地SQL Server Express(.mdf/.ldf文件):
    这类本地数据库文件不会被上传到GitHub(.gitignore会排除),其他人克隆仓库后没有这个文件,用户输入的数据无法同步到你的本地数据库。想要实现多人共享数据,需要改用远程数据库服务(如Azure SQL、AWS RDS),在项目配置文件中写入远程数据库的连接字符串,所有操作都会写入远程库,自然能正常更新。
  • 若使用远程SQL数据库:
    只要连接字符串配置正确,且远程数据库允许外部访问,用户输入数据时就能正常更新数据库。注意:不要把数据库的用户名、密码硬编码到代码里,用VS的「Manage User Secrets」功能管理敏感信息,防止泄露到GitHub。

内容的提问来源于stack exchange,提问作者lil vector cathedral

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 15:32:19