如果您是唯一参与该项目的人,那么这不是一个大问题,因为您只需执行#2。
假设您的用户名是someuser
你的项目叫做someproject
.
Then your project's URL will be1
[email protected] /cdn-cgi/l/email-protection:someuser/someproject.git
如果你重命名你的项目,它会改变someproject
URL 的一部分,例如
[email protected] /cdn-cgi/l/email-protection:someuser/newprojectname.git
(如果您的网址与此不同,请参阅脚注)。
当您执行以下操作时,您的 Git 工作副本将使用此 URLpush
or pull
.
因此,在重命名项目后,您必须将新的 URL 告诉您的工作副本。
您可以分两步完成:
首先,cd
到本地 Git 目录,并找出引用该 URL 的远程名称:
$ git remote -v
origin [email protected] /cdn-cgi/l/email-protection:someuser/someproject.git
然后,设置新的 URL
$ git remote set-url origin [email protected] /cdn-cgi/l/email-protection:someuser/newprojectname.git
或者在旧版本的 Git 中,您可能需要:
$ git remote rm origin
$ git remote add origin [email protected] /cdn-cgi/l/email-protection:someuser/newprojectname.git
(origin
是最常见的远程名称,但也可能被称为其他名称。)
但如果有很多人在做你的项目,他们都需要执行上述步骤,也许你甚至不知道如何联系他们告诉他们。这就是#1 的意思。
进一步阅读:
- GitHub - 使用遥控器 http://help.github.com/remotes/
- Git 参考 - 遥控器 http://gitref.org/remotes/
- Git 书籍 - 分布式工作流程 http://book.git-scm.com/3_distributed_workflows.html
脚注:
1 URL 的确切格式取决于您使用的协议,例如
- SSH = [电子邮件受保护] /cdn-cgi/l/email-protection:someuser/someproject.git
- HTTPS = https://[电子邮件受保护]/someuser/someproject.git https://someuser@github.com/someuser/someproject.git
- GIT = git://github.com/someuser/someproject.git