ruby-on-rails - Github:克隆存储库、对克隆进行更改并提交到原始存储库

标签 ruby-on-rails heroku github

我刚开始使用 Github。

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

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

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

最佳答案

当您从 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)

如果您选择只读,您能做的最好的事情就是删除该 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/

相关文章:

node.js - Mandrill API 在按计划作业运行时不发送电子邮件

bash - 当我在 Heroku 上登录生产远程时,如何更改 Terminal.App 的颜色?

go - 如何运行从github下载的golang项目

ruby-on-rails - cucumber 和 capybara ,如何打开外部网址或访问外部网址

ruby-on-rails - 一个 Controller ,两个编辑操作

ruby-on-rails - docker-compose 在 bundle 中找不到 gemfile

mysql - Heroku 数据库 :push -> Missing Sequel gem

缓存的 Git diff 什么都不做

github - 在Github上 fork 请求

ruby-on-rails - rails 中的身份验证系统