私が使用していたリモートリポジトリはなくなりました。私のローカル リポジトリには、すべての履歴と必要なものがすべて含まれています。ユーザー、ssh アクセス、developers というグループ、およびディレクトリを作成して、新しいリモート リポジトリをセットアップしました。次に、各ユーザーのホーム ディレクトリにリポジトリへのシンボリック リンクを作成しました。次に、次のようにリモート リポジトリを開始しました。
git init --bare --shared=group
chgrp -R developers .
ローカル マシンで ~/.ssh/config を編集し、そのホストに必要な ID ファイルと共に新しいホストを定義しました。次に、.git/config を編集し、必要に応じてリモート URL を変更しました。git remote -v
予想される新しい起源を報告します。
ここで私の質問は、次の 2 つのオプション (一方が正しいと仮定して) のうち、次に行う必要があるのはどれですか? これらの推奨事項の両方を見てきましたが、どちらが自分の状況に適しているかわかりません。
選択肢 1:
git push -u origin master
選択肢 2 (ただし、最初の 2 つの手順をスキップすると思います):
$ git remote rm origin
$ git remote add origin git@github.com:aplikacjainfo/proj1.git
$ git config master.remote origin
$ git config master.merge refs/heads/master
$ git push
コマンドがわかりませんgit config master.merge refs/heads/master
。
私の目標は、最初にすべてのローカル履歴を新しいリモート リポジトリに取得することです。次に、コミットをローカルで行いgit push
、新しいリモート リポジトリを期待どおりに動作させたいと考えています。ありがとう