更新:私は最初の2つのソリューションが動作するようにはできませんでしたので、詳細と賞金を設定しています。 GitHubに変更をプッシュできません
は、私が以前にエンキ(Railsのブログプラットフォーム)と呼ばれるgithubのプロジェクトをフォークし、それをカスタマイズし、Herokuの上でそれを展開しています。今、私は新しいエンキブログを始めたいと思います。私はEnkiをもう一度フォークすることはできません。なぜなら、それは最初のブログのために既にフォークされカスタマイズされているからです。著者のページからクローンを作成し、githubページに新しいリポジトリを追加してHerokuに展開できるようにしたかったのです。ここで私は
git clone https://github.com/xaviershay/enki.git valentines
cd valentines
git checkout -b myvalentines
bundle install
cp config/database.example.yml config/database.yml
git init
メッセージ
Reinitialized existing Git repository in /Users/mm/Sites/valentines/.git/
1)なぜ既存のリポジトリに続く操作手順ですか?私は間違ったことをしましたか?だから私は別の名前を付けても、同じリポジトリに入ります(元のフォークと同じです)?
製のコードの変更は、)
git add .
git commit -m "made code changes"
2 files changed, 193 insertions(+), 157 deletions(-)
rewrite Gemfile.lock (70%)
2をやったことがGemfile.lockを書いていたという事実は、それが枝ではなく、マスターを変更していないことを意味するのでしょうか?あなたはKsolの提案以下、Iを見ることができるように
次は私がGitHubの
git remote add valentines [email protected]:Username/Valentines.git
git push valentines master
上のリポジトリを作成し、起源とは異なる単語を使用しますが、それは、3)問題は動作しませんでした - GitHubのリポジトリを "バレンタイン私は作ったが、
"git remote add origin ..."の代わりに "git remote add blah ..."と言う言葉を使う必要はありませんか? – Leahcim
いいえ、あなたは持っていません。 'origin'は単なる名前です。しかし、いくつかのプログラムはそれを特別な方法で扱います。コマンドラインインターフェイスを使用している場合、あなたは大丈夫です。 –
あなたはそうではありません。 'origin'は任意の名前ですが、ほとんどのreposには1つのリモートしかないので一般的に使用されます。 'git remote add [alias] [url]'を実行すると、 '[alias]'というローカルリモートの下に '[url]'が追加されます。 (Cf http://gitref.org/remotes/) – ksol