4

我是使用 Github 的新手。

我正在使用计算机学习 Ruby on Rails,并成功地将所有内容推送到我的 github 存储库以及 Heroku。

现在我使用的计算机与我使用的第一台计算机不同。

问题是,我如何克隆我的 github 存储库,对代码进行更改,并将这些更改推送到 github 中的原始存储库,并希望将这些更改也带到 Heroku。

4

1 回答 1

1

当您从 github 克隆存储库(并且您以 github 形式登录)时,您有 3 个选项/链接可以“克隆”您的存储库。

  1. SSH
  2. HTTP
  3. GIT 只读

如果您未登录,则仅显示 2 个选项

  1. HTTP(只读)
  2. 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)

如果您选择只读,您能做的最好的就是删除该遥控器:

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/

于 2012-04-22T08:20:21.717 回答