4

Githubを初めて使用します。

私はコンピューターでRubyonRailsを勉強していて、すべてを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 に答える