使用GitHub CLI创建仓库时如何修改克隆路径避免目录嵌套?
解决方法
出现冗余子目录的原因是你执行gh命令的路径已经是PyCharm创建好的项目根目录,默认选择克隆的话,GitHub CLI会在当前路径下新建对应名称的目录存放仓库代码,因此多了一层嵌套。你可以通过以下两种方案实现预期的目录结构:
方案1:走默认交互流程调整操作
在gh repo create的交互步骤走到最后一项Clone the remote project directory "Razvi/MyProject"? (Y/n)时,直接选择No,随后在当前项目根目录依次执行以下命令:
# 初始化本地Git仓库 git init # 绑定刚创建的远程仓库,替换为你自己的用户名和项目名 git remote add origin https://github.com/Razvi/MyProject.git # 拉取远程的.gitignore等初始化文件 git pull origin main
后续正常执行git add、git commit、git push操作即可,不会生成冗余子目录。
方案2:加参数跳过交互一步完成
你可以直接在创建仓库的命令中补充参数,省略后续交互步骤,命令参考如下:
# 可按需调整参数:--public对应公开仓库,--gitignore指定模板,需要许可证可加--license MIT之类的参数 gh repo create MyProject --public --gitignore=Python
命令执行完成后,同样执行方案1中Git初始化、绑定远程、拉取文件的步骤即可。
内容的提问来源于stack exchange,提问作者CodingRaz
相关产品推荐
相关产品推荐

