1

私はGITが初めてです(ゼロから始めます)。git ローカル リポジトリと github に関する最も基本的なチュートリアルを読みました。

以下は、これまでに実行されたコードです。

username: は私のユーザー名です mailId: はメール ID です

git config --global user.name "Username"
git config --global user.mail "mailId" 
git init
git add file.txt
git status

git commit -m "Added first file"
git log

git diff file.txt

git diff --color file.txt

git log -p

git log -p --color

cat .git/config

ssh-keygen -t rsa -C "mailId"

cat .ssh/id_rsa.pub
ssh -T git@github.com

git push -u origin master
#

git remote add origin https://github.com/Username/myrepo.git

公開鍵

ssh-rsa * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * * * * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** *** * ** * ** * xyz@mail.com

私がこれまで行ってきたことは、テストベースでした。今、私はリアルタイムですべてを望んでいます。

問題/疑問::

ローカル リポジトリとして myrepo を使用し、ここにすべてのファイル/コードをコピーして、myrepo という名前の github リポジトリ (ローカル リポジトリと同じ) に送信します。

1) 別のローカル git ディレクトリが必要です (コード ワークスペースが定義されているため、何度もコピー ペーストする必要はありません)。私はどのように、何をすべきかわからないので、.git 設定ファイルで調整します。

2) 新しいローカル git ディレクトリから、すべてのファイル/フォルダーを github にプッシュしたい。

どうすればさらに進むことができますか?

4

1 に答える 1

1

私は github を使用していませんが、git を使用しています。これは答えに大きな違いはないはずです。

1) 別のローカル git ディレクトリが必要です (コード ワークスペースが定義されているため、何度もコピー ペーストする必要はありません)。私はどのように、何をすべきかわからないので、.git 設定ファイルで調整します。

複数のリポジトリがある場合、それらはすべて同じ場所 (おそらくリモートの github リポジトリ) からプッシュおよびプルする必要があります。したがって、レポ #1 を使用するときは変更を github にプッシュし、レポ #2 を使用するときは github からプルします。これにより、#1 と #2 の同期が保たれます。

したがって、リポジトリ #1 のコンテンツから github リポジトリを作成し、リポジトリ #2 を作成する場合は、#1 ではなく github リポジトリを複製する必要があります。それを行うには:

git clone https://github.com/Username/myrepo.git

やるべきです; 新しいリポジトリには、オリジンとしてこれのリモート アカウントが自動的に設定されます (#1 に追加したものと同様)。これは、github に関する私の経験不足の出番です。これまでに行ったことは、そこにあるパブリック リポジトリからクローンを作成することだけだったからです。通常、ssh://サーバーへの接続を使用し、これはプッシュフェッチ(プル) で機能します。それを確認してください (つまり、git remote -vレポ #2 では、#1 と同様に、フェッチしてプッシュする場所をリストする必要があります)。

2) 新しいローカル git ディレクトリから、すべてのファイル/フォルダーを github にプッシュしたい。

先ほど説明したように、ローカル リポジトリ #1 と #2 をセットアップすると、同じように動作するはずです (git pull/push originなど)。

于 2013-10-14T17:12:44.243 に答える