blueletter
@blueletter (blue letter)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

GitHubとコラボレーターの関係が良くわかりません。

GitHubとターミナルの紐づけについて

初心者です。GitとGitHubを今学習中です。
Windows11にVScodeを入れて利用しています。
GitHubにコラボレーターを追加する際はそのコラボレーターの持っている
GitHubのアカウント名を追加するのですか?

Gitをインストールした際に初期設定としてユーザー名やメールアドレス、利用するエディタを指定しています。例えば以下のようなことです。これは自分の端末だとします。自分自身のユーザー名を仮に'teamA'とします。

```Git bash

$git config --global user.name 'teamA'
$git config --global user.email 'teamA@・・・co.jp'
$git config --global core.editor 'code --wait'


さらに自分のgithubアカウントでログインしたものにgithub_practiceというリポジトリを作成したとします。
ここでコラボレーターとしてteamB-skillupを追加したいと思います。
このteamBは同じteamB-skillupというアカウント名のGitHubを作成しています。

setting → Manage accessタブに移動し、「Add people」を押しteamBと入力するとteamB-skillupのGitHubアカウント名を追加しました。そしてここのGitHubアカウントに追加されているメールアドレスの受信箱より承認しました。

しかし利用するGitHubは、teamAが作成したgithub_pracitceというリポジトリです。別の端末であるteamBのWindows10のVSCodeで
git clone (github_practiceの「code」よりURLを貼り付け)
のコマンドを打つとteamBの端末のターミナルにはgit_practiceがクローンされています。

ここで疑問に思ったのはコラボレーターを追加する際にteamBのGitHubは関係ないように思えます

GitHubとターミナルは何か紐づけでもされているのですか?
上記のようなgitの初期設定でユーザー名やメールアドレス等は設定していますが、
GitHubとgitの初期設定を行ったターミナル(VSCode)の間で紐づけを行った
記憶はありません。

なぜteamAの端末でGitHub上の「git_pracitce」リポジトリのコラボレーターに追加するのはteamBが利用しているGitHubアカウントなのでしょう?
git_practiceリポジトリになぜteamBのターミナル(VSCode)がアクセス出来るのがわかりかねます。

これから先、「プルリクエスト」などが出てきます。そのため1人で2台の端末を操作して学習中です。

内容がごちゃこちゃして分かりづらくなりましたが、言いたいことを理解してくださる方いらっしゃいましたら教えてください。よろしくお願いいたします。


0

No Answers yet.

Your answer might help someone💌