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

如何将Git初始化生成的文件保存到指定本地文件夹?

问题根因

git init 的作用是在终端当前所在的工作目录下生成隐藏的.git仓库目录,这个行为和Visual Studio的路径配置完全无关,你修改VS设置自然解决不了问题。你每次打开Git Bash时默认的起始路径是desktop/asus,没切目录就直接执行git init,生成的仓库文件当然会全部落在这个asus文件夹里。

解决方法

方法1:手动切换目录(适合刚上手的临时操作)

  • 提前建好你专门用来存Git项目的github文件夹,比如你把它放在D盘根目录,完整路径是D:\github
  • 打开Git Bash后,先执行路径切换命令,不要直接敲git init:
cd /d/github

注意:Git Bash的路径格式和Windows资源管理器不同,D盘盘符要写成/d/,不要直接抄Windows里的D:\写法

  • 回车执行后,看命令行前缀的路径标识变成了你指定的github目录,再执行git init,生成的仓库文件就会存在目标文件夹里。
  • 嫌输命令麻烦的话,可以直接打开你建好的github文件夹,在空白处右键选择「Git Bash Here」,打开的终端会自动定位到当前目录,直接敲git init即可。

方法2:永久修改Git Bash默认启动路径(一劳永逸)

  • 找到你平时用来启动Git Bash的快捷方式,右键选择「属性」
  • 在属性面板里找到「起始位置」输入框,删掉里面默认的desktop/asus相关路径,填入你自己的github文件夹的完整Windows路径,比如D:\github
  • 点击「确定」保存设置,之后每次双击打开Git Bash,默认就会停在你指定的github目录下,直接执行git init就不会跑到asus文件夹里。
注意事项
  • 不要在桌面、用户主目录这类存放大量杂文件的目录直接执行git init,否则会把整个目录变成Git仓库,后续清理误追踪的文件非常麻烦
  • 每个独立项目要在github文件夹下单独建子目录,比如练手的第一个项目建github/demo1,进入对应子目录后再执行git init,不要把所有项目都塞到同一个Git仓库里。

内容的提问来源于stack exchange,提问作者Obiick

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.03 04:06:51