ぽかぽかコード日和

とっても暑い夏の日にプログラミングはじめました☀️

【GitHub】にアップロード・招待する方法

なんとなくできたので書き留めておきます。 すでに忘れてかけているので、随時修正します。

Macの場合の方法です

①準備

1.GitHubのアカウントを作成する。

2. Gitをインストールする。

②リモートリポジトリの作成

1. GitHubの「Home」を開く

2. Start a new repository for <名前>で 「Repository name」を入力し、「Private」のボタンを選ぶ

3. 「Create a new repository」をクリック

③ローカルリポジトリの作成

1. Macのターミナルを開く

2. フォルダに移動する

cd github

エラーが出なければ成功!

3.ローカルリポジトリを作成(初期化)

git init

Initialized empty Git repository in〜と表示されれば成功!

4.ステージング

git add .

エラーが出なければ成功!

5.コミット

git commit -m "コメント" ("initial setup"が良さそう)

〜create mode〜と表示されたら成功!

④紐付け

1.ローカルとリモートを紐付け

git remote add origin <リモートURL>

エラーが出なければ成功!
リモートURLは、GitHubの「Code」タブ→新規リポジトリ作成のときに表示されるURLを使う。

⑤アップロード

1.プッシュ

git push origin main

[new branch] main -> mainぽいのが表示されたら成功!
信頼性の確認っぽい文はyesで実行

git branch コマンドでローカルブランチ一覧を表示できる。

GitHubで確認

GitHubにファイルが表示されているはず。


☀︎ユーザーを招待する方法☀︎
1.GitHubにログイン
2. 「Settings」タブ→「Collaborators」→「add people」
3. メールアドレス入力→「Select a collaborator above」
これで招待中になる。

その他

個人アクセストークンの生成方法

1. Git Hubにログイン
2.プロフィールアイコン→「Settings」
3.「Developer settings」→「Personal access tokens」→「Tokens(classic)」
4.「Generate new token」→「Generate new token(classic)」
5.「Note」を入力し、有効期限と権限を選択
6.「Generate token」で生成
7.トークンが表示されるので控える。
※一度しか表示されない
パスワードとして使う

SSHの生成・追加方法

1. Macターミナルを開く

2.公開鍵の生成

ssh-keygen -t ed25519 -C "your_email@example.com"

保存ファイルの場所は、デフォルトのまま使うならそのまま実行。パスフレーズの設定は空欄でも可能。再入力も空欄で実行。

3.公開鍵の表示

cat ~/.ssh/id_rsa.pub

ssh-rsa AAA〜」めっちゃ長い鍵が表示される。

4.GitHubとの接続テスト?

ssh -T git@github.com

成功したよーっぽい文章で成功!

5.GitHubにログイン

プロフィールアイコン→「Settings」
SSH and GPG keys」
「New SSH key」
タイトル入力し、コピーした公開鍵を貼り付ける。
「Add SSH key」で追加

プライベートリポジトリを公開(public)に変更する方法
  1. Githubにログインし、変更したいリポジトリのページを開く

  2. 上部の「Settings」タブをクリックする

  3. 「Danger Zone」セクションの「Change repository visibility」横の「Change visibility」ボタンをクリック

  4. ポップアップウィンドウが表示され、「Make public」を選び、テキストボックスにリポジトリ名を入力する。

  5. 「I understand, change repository visibility.」ボタンをクリック

  6. パスワードの確認を求められる場合は入力

  7. リポジトリページに戻ると、「Private」の表示が消えているはず

    公開をプライベートリポジトリ(非公開)へ変えたい時は、「Make private」を選択する

参考にしたサイト