如何使用Git、VS2019及CMD从本地仓库在本地服务器创建非GitHub远程仓库
本地局域网搭建私有Git远程仓库教程(适配VS2019,无需GitHub)
前置准备
- 服务器及所有协作设备均已安装Git,且完成基础身份配置:
git config --global user.name "你的名称" git config --global user.email "你的邮箱" - 服务器已开启局域网共享权限,同网络下设备可访问服务器指定目录,或服务器已开放SSH访问权限(两种访问方式可选)
步骤1:服务器端创建远程裸仓库(CMD操作)
远程共享仓库需要使用无工作区的裸仓库,避免直接在服务器修改代码产生冲突:
- 在服务器上新建空文件夹作为仓库存储路径,例:
D:\GitRepos\TeamProject.git(后缀加.git为通用命名惯例) - 打开CMD,cd到该文件夹路径,执行初始化命令:
git init --bare - 右键该文件夹,在属性-共享选项中开放读写权限给所有协作者的局域网账号。
步骤2:本地已有仓库关联远程仓库(CMD操作)
- 打开CMD,cd到你的本地已有Git仓库根目录(即包含.git隐藏文件夹的上层目录)
- 执行命令添加远程仓库地址(以局域网共享路径为例):
git remote add origin \\服务器IP地址\GitRepos\TeamProject.git
如果你用SSH协议访问,命令改为:git remote add origin 服务器账号@服务器IP地址:/d/GitRepos/TeamProject.git - 推送本地所有分支到远程仓库并绑定上游:
git push -u origin --all - 可选:推送本地所有标签到远程仓库:
git push origin --tags
步骤3:Visual Studio 2019 适配验证
- 在VS2019中打开你的本地项目
- 点击顶部菜单栏 Git -> 管理远程仓库,在弹出窗口中确认已存在origin远程仓库,地址和你之前添加的一致即可
- 后续提交、拉取、推送等协作操作均可直接在VS2019的Git图形界面完成,无需额外执行命令。
步骤4:其他协作者拉取仓库操作
CMD拉取方式
协作者打开CMD,cd到本地存储项目的目录,执行:git clone \\服务器IP地址\GitRepos\TeamProject.git
VS2019拉取方式
- 打开VS2019,在启动页选择克隆或签出代码
- 仓库位置输入服务器共享的仓库路径,选择本地存储路径后点击克隆即可,后续协作操作可直接在VS内完成。
注意事项
- 局域网共享方案适合10人以内小团队使用,需确保服务器开机且共享权限正常,避免拉取推送失败
- 团队人数较多或需要跨网访问时,建议在服务器搭建SSH服务,用SSH协议访问仓库,权限管控更安全
- 首次推送提示权限错误时,优先检查服务器共享文件夹的读写权限是否匹配当前使用的Windows账号。
内容的提问来源于stack exchange,提问作者1001100 1101111 1110010 110010
相关产品推荐
相关产品推荐

