Github:克隆存储库,对克隆进行更改,并提交到原始存储库

时间:2012-04-22 07:59:19

标签: ruby-on-rails heroku github

我是使用Github的新手。

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

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

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

1 个答案:

答案 0 :(得分:1)

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

  1. SSH
  2. HTTP
  3. GIT只读
  4. 如果您尚未登录,则只显示2个选项

    1. HTTP(只读)
    2. GIT只读
    3. 在.git / config文件中,您可以看到添加了哪一个,主要是[远程“来源”]

      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/