2012-04-22 34 views
4

Githubを初めて使用しています。Github:リポジトリのクローン作成、クローンの変更、元のリポジトリへのコミット

私はコンピュータでRuby on Railsを勉強しており、すべてをgithubリポジトリとHerokuに正常にプッシュしました。

私は最初に使用したコンピュータとは異なるコンピュータを使用しています。

質問は、githubリポジトリをクローンし、コードを変更し、githubの元のリポジトリにその変更をプッシュし、それらの変更をHerokuにもうまく伝えることです。

+0

可能重複[初心者のためのわいろ:決定的な実用的なガイド](http://stackoverflow.com/questions/315911/git-for-beginners-the-definitive-practical-guide) –

答えて

1

githubからリポジトリをクローンすると(そしてgithubにログインしている) Repoをクローンするための3つのオプション/リンクがあります。

  1. SSH
  2. HTTP
  3. GITは、ログインしていない場合は、唯一の2つのオプションが

    1. HTTP(読み取り専用)
    2. GIT読み取りのみ表示され

    を読みますのみ

あなたは[リモート「起源」]大抵の下、追加した1参照できるファイル.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!私はすぐにこれを試してみるでしょう。 :) –

関連する問題