我是使用 Github 的新手。
我正在使用计算机学习 Ruby on Rails,并成功地将所有内容推送到我的 github 存储库以及 Heroku。
现在我使用的计算机与我使用的第一台计算机不同。
问题是,我如何克隆我的 github 存储库,对代码进行更改,并将这些更改推送到 github 中的原始存储库,并希望将这些更改也带到 Heroku。
我是使用 Github 的新手。
我正在使用计算机学习 Ruby on Rails,并成功地将所有内容推送到我的 github 存储库以及 Heroku。
现在我使用的计算机与我使用的第一台计算机不同。
问题是,我如何克隆我的 github 存储库,对代码进行更改,并将这些更改推送到 github 中的原始存储库,并希望将这些更改也带到 Heroku。
当您从 github 克隆存储库(并且您以 github 形式登录)时,您有 3 个选项/链接可以“克隆”您的存储库。
如果您未登录,则仅显示 2 个选项
在文件 .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)
如果您选择只读,您能做的最好的就是删除该遥控器:
git remote rm origin
之后,您可以添加一个新的遥控器:
git remote add origin https://username@github.com/username/project.git
(对于 http)
或者
git remote add origin git@github.com:username/project.git
(对于 SSH)
HTTPS 是最容易设置的,但每次推送/拉取都必须输入密码(除非您想存储密码明文)
设置好遥控器后,就可以推送了git push origin branchname
更多信息可以在 git 手册页上找到:http: //help.github.com/remotes/