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

如何通过本地Linux Git远程重命名GitHub仓库中的目录?

远程重命名GitHub仓库目录的完整步骤

别担心,你完全不需要手动逐个修改文件路径,用Git命令就能轻松完成远程目录重命名,我给你一步步拆解操作,还会解决你遇到的无密码提示错误:

步骤1:确保本地仓库是最新状态

如果还没克隆仓库到本地,先执行:

git clone <你的GitHub仓库URL>

如果已经有本地仓库,先拉取远程最新代码避免冲突:

git pull origin main  # 分支名如果是master就替换成master

步骤2:本地重命名目录

用Git的mv命令来重命名,这样Git会自动识别这是重命名操作(而不是删除旧目录+新建新目录):

git mv local xyz

执行完可以用git status验证,你会看到类似这样的输出:

renamed: local/ -> xyz/

步骤3:提交重命名更改

把这个重命名操作提交到本地仓库:

git commit -m "Rename directory 'local' to 'xyz'"

步骤4:推送到远程GitHub(解决无密码提示/验证错误)

现在GitHub已经不再支持密码验证了,所以你之前没收到密码提示反而报错,大概率是因为这个原因。你需要用**个人访问令牌(PAT)**代替密码:

  • 首先生成PAT:登录GitHub,进入「Settings」→「Developer settings」→「Personal access tokens」→「Tokens (classic)」,生成一个勾选了repo权限的令牌,一定要保存好(只显示一次)
  • 执行推送命令:
    git push origin main  # 对应你的分支名
    
    当终端提示输入「Username」时,输入你的GitHub用户名;提示输入「Password」时,输入刚才生成的PAT即可。

额外提示

  • 如果你的仓库用的是SSH链接(URL以git@github.com:开头),那只要你本地SSH密钥已经配置到GitHub,推送时就不需要输入用户名和令牌,直接就能推送成功。
  • 如果推送时遇到冲突,先拉取远程最新代码合并后再推送。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 08:20:21