私は現在Githubの基礎を学んでいます。まずXXXXXXX @ XXXXXXXのメールアドレスとXXXXXXXXXのユーザー名でウェブサイトからアカウントを作成しました。それから私は私のLinuxマシン上のgitコマンドで遊んで開始しました:Github Repoを(既定のアカウントではなく)他の既存のアカウントにプッシュしますか?
- が、私はgithubのためにrepo'dするディレクトリをオープンし、「Gitの初期化」はこの例えば
- で初期化された私は、1つのディレクトリだけを「gitの追加します」私の現在の中では、それはファイルのコレクションを "うまく"追跡するように思えました。
- 私は 'git commit'をコミットしましたが、これもうまくいきました。
私の問題は、もちろんgitが私のLinuxアカウントに基づいた資格証明にデフォルト設定されていることです。
私はその後、実行しようとしました: gitの設定--global user.name XXXXXXXXXX(既存のgitのアカウントのユーザー名) gitの設定--global user.email XXXXXX @ XXXXXX(既存のgitのアカウントのメール)上記
新しいアカウントリポジトリを既存のアカウントに接続する正しい方法でしたか?
また、同じサブディレクトリに対して別の「git add」を実行しようとしましたが、警告は表示されませんが、今回はgit commitですべてのファイルがuntrackedと表示されます。私が既にコミットしたもの(間違ったアカウントに)を新たに接続された正しいアカウントにどのように再プッシュするのですか?
私のgit構文がオフの場合申し訳ありませんが、まだキャッチしています。ありがとう!
私は混乱していました。ファイルをアカウントマスターリポジトリに「コミット」していると思いました。ありがとうございました!!だから本質的にすべての 'コミット'は、変更を保存して追跡することです。 – Mike
コミットは純粋にローカルな操作です。 GitはDVCS(D as in distributed)です。各クローン(明示的に別途行われていない場合)は、あなたが作業できる完全なレポです。リポジトリを共有またはオフサイトバックアップしたくない場合は、リモートリポジトリは必要ありません。 – Vampire