0

すでにGitLab取り組んでいるプロジェクトがあり、最近、別のプロジェクトが割り当てられましたbitbucket

プロジェクトに取り組んでいるときに 、 、 などを行う必要があることは既に理解していますがpushpullそのaddプロジェクトcommitのディレクトリに既にいることを確認する必要がありますが、他にどのような要素に注意する必要がありますか? コードを間違ったプロジェクトにコミットするなどの競合や恥ずかしい状況を避けたいので、おそらく別のリポジトリに切り替える必要があります。

.bash_profileしばらく前に私のファイルで構成された元同僚。以下のコマンドは、私がもう取り組んでいないプロジェクト用だったので、もう使用していませんが、.bash_profileファイルにはまだ残っています。

set_companyX_git(){
  git config --global http.sslcertpasswordprotected true
  git config --global http.sslCert /Users/my_mbp/Software/ssl_project/keystore.p12
}

unset_companyX_git(){
  git config --unset --global http.sslcertpasswordprotected
  git config --unset --global http.sslCert
}

似たようなものを再度追加したいの.bash_profileですが、これらのコマンドがどれほど正しいかわかりません。うまくいけば、git pro が私をここで正しい道に導くことができます。

Gitlab の既存のプロジェクトにより、既に ssh キーを持っていますが、このキーはすべてのレポまたはすべてのリポジトリ管理サービスに対して個別である必要がありますか、それともキーを持っている限り問題ではありませんか?

4

1 に答える 1

1

質問が多いのですが、質問された順にお答えします。

  1. what other factors do I need to be aware of?- すべてのコミットには、グローバル構成で指定された作成者の詳細 (名前と電子メール アドレス) が含まれます。それが許容できる場合は、それで問題ありません。それが問題を引き起こす可能性がある場合は、グローバル構成とは異なる必要がある各リポジトリでgit config user.name "Your Name for This Repo"実行する必要がある場合があります。git config user.email "foo@bar.baz"
  2. I'd like to add something similar in my .bash_profile again, but I'm not sure how correct these commands are.これらは、TLS キーのパスワードを提供する必要がある場合にのみ必要です。リポジトリをローカルでホストしていない場合は、おそらく必要ありません。
  3. must this key be individual to every repo, or to every Repository Management Services, or does it not matter so long as I have a key?キーを持っていれば問題ありませんが、各リモート ホストはそのキーを 1 つのユーザー アカウントに制限します。(つまり、GitLab に UserA があり、Bitbucket に UserB がある場合、両方に同じキーを使用できますが、GitLab に UserA と UserB の両方がある場合は、別のキーが必要になります。)
于 2018-07-26T20:13:01.363 に答える