我是Git/Github的新手,我需要一些帮助.我想将文件从README重命名为README.md.我只有一个名为"change-z-index"的回购.
1)我打开并登录:
ssh -T git@github.com
Run Code Online (Sandbox Code Playgroud)
然后我输入我的密码.
2)我尝试重命名文件:
git mv README README.md
git commit -m "renamed"
git push origin master
Run Code Online (Sandbox Code Playgroud)
它给我一个错误说错误的来源.
我想我首先需要选择我的回购...它的名字是"change-z-index".我已多次阅读手册,但仍然无法理解如何做到这一点.
ham*_*mar 115
据我所知,GitHub不提供shell访问权限,所以我很好奇你是如何设法登录的.
$ ssh -T git@github.com
Hi username! You've successfully authenticated, but GitHub does not provide
shell access.
Run Code Online (Sandbox Code Playgroud)
您必须在本地克隆您的存储库,在那里进行更改,并将更改推送到GitHub.
$ git clone git@github.com:username/reponame.git
$ cd reponame
$ git mv README README.md
$ git commit -m "renamed"
$ git push origin master
Run Code Online (Sandbox Code Playgroud)
Von*_*onC 41
请注意,从2013年3月15日起,您可以直接从GitHub移动或重命名文件:
(你甚至不需要克隆那个仓库,git mv xx
然后git push
回到GitHub!)
您还可以仅使用文件名字段将文件移动到全新的位置.
要向下导航到文件夹,只需键入要将文件移动到的文件夹的名称,然后输入/
.
该文件夹可以是已经属于您的存储库的文件夹,也可以是一个尚不存在的全新文件夹!
jar*_*lli 29
您可以使用git
's mv
命令重命名文件:
$ git mv file_from file_to
Run Code Online (Sandbox Code Playgroud)
例:
$ git mv helo.txt hello.txt
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# renamed: helo.txt -> hello.txt
#
$ git commit -m "renamed helo.txt to hello.txt"
[master 14c8c4f] renamed helo.txt to hello.txt
1 files changed, 0 insertions(+), 0 deletions(-)
rename helo.txt => hello.txt (100%)
Run Code Online (Sandbox Code Playgroud)
小智 5
我在学习教程时遇到了类似的问题。
# git mv README README.markdown
Run Code Online (Sandbox Code Playgroud)
致命:源错误,源=README,目标=README.markdown
我在源文件中包含了文件类型:
# git mv README.rdoc README.markdown
Run Code Online (Sandbox Code Playgroud)
它工作得很好。不要忘记使用 ie 提交更改:
# git commit -a -m "Improved the README"
Run Code Online (Sandbox Code Playgroud)
有时就是这样简单的小事,让我们生气。哈哈