我刚开始使用 Github。
我正在用计算机学习 Ruby on Rails,并成功将所有内容推送到我的 github 存储库以及 Heroku。
现在我使用的计算机与我第一次使用的计算机不同。
问题是,我如何克隆我的 github 存储库,对代码进行更改,并将这些更改推送到 github 中的原始存储库,并希望将这些更改也带到 Heroku。
最佳答案
当您从 github 克隆存储库时(并且您已从 github 登录) 您有 3 个选项/链接来“克隆”您的存储库。
- SSH
- HTTP
- GIT 只读
如果您未登录,则仅出现 2 个选项
- HTTP(只读)
- GIT 只读
在文件 .git/config 中你可以看到你添加了哪一个,大部分在 [remote "origin"] 下
url = git@github.com:username/project.git (SSH)
url = https://username@github.com/username/project.git (HTTP)
url = https://github.com/username/project.git (HTTP Read only)
url = git://github.com/username/project.git (Git Read only)
如果您选择只读,您能做的最好的事情就是删除该 Remote :
git 远程 rm 原点
之后您可以添加新的 Remote :
git 远程添加源 https://username@github.com/username/project.git
(对于 http)
或
git Remote add origin git@github.com:username/project.git
(用于 SSH)
HTTPS 是最容易设置的,但每次推送/拉取时您都必须输入密码(除非您想以明文形式存储密码)
设置好远程后,可以使用git push originbranchname
进行推送
更多信息可以在 git 手册页上找到:http://help.github.com/remotes/
关于ruby-on-rails - Github:克隆存储库、对克隆进行更改并提交到原始存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10266229/