2012-04-22 157 views
4

我是使用Github的新手。Github:克隆存储库,更改克隆,并提交原始库

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

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

的问题是,我该如何克隆我的github仓库,更改代码,并推动这些变化在GitHub上的原始资料库,并希望进行这些更改的Heroku为好。

+0

可能重复[Git for beginners:The definitive practical guide](http://stackoverflow.com/questions/315911/git-for-beginners-the-definitive-practical-guide) – 2012-04-22 08:12:20

回答

1

当你从github克隆一个仓库(并且你已经以github的形式登录) 你有3个选项/链接来“克隆”你的Repo。

  1. SSH
  2. HTTP
  3. GIT只读

如果您还没有登录,只有2个选项出现

  1. HTTP(只读)
  2. GIT阅读只有

在文件的.git/config中你可以看到你添加了一个,主要是在[远程“原点”]

url = [email protected]:username/project.git (SSH) 

url = https://[email protected]/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://[email protected]/username/project.git(用于HTTP)

git remote add origin [email protected]:username/project.git(用于SSH)​​

HTTPS是最容易建立,但你必须为每一个推/拉输入密码(除非你想存储你的密码明文)

设置远程之后,你可以用推git push origin branchname

更多信息,git的手册上找到:http://help.github.com/remotes/

+0

谢谢Werring!我会立即尝试。 :) – 2012-04-22 08:35:52