Git GitHub利用方法
GitHubとは
gitを用いたソースコードの共有WEBサービス
2020年4月よりprivateリポジトリに無料利用が可能に
接続設定
SSH用認証暗号鍵の登録
2018/9/8現在の画面
「サーバー証明書/SSH用認証暗号鍵」で生成した暗号を「Key欄」に貼り付け
ssh接続
※公開鍵、秘密鍵によるssh接続でなく、2022現在トークンの利用が推奨されています。
ssh -T git@github.com
秘密鍵権限
sudo chmod 600 ~/.ssh/〜/秘密鍵ファイル
sudo chmod 700 ~/.ssh
Hi system-office-yone! You’ve successfully authenticated, but GitHub does not provide shell access
と表示されると接続設定は成功。pull/push等はできる
ユーザー
種類 | 権限 | 備考 |
---|---|---|
Collaborator | リポジトリに対するプッシュ、マージ権限:〇 | |
Contributor | リポジトリに対するプッシュ、マージ権限:✕ |
fork(フォーク)
ContributorがGitHub上の編集権限の無い他人のリポジトリを自分のリポジトリに取り込む事
自分のリポジトリには編集権限がある為、フォーク後は編集が可能。
取込元のソースに自分の編集をマージしたい場合、取込元のリポジトリにプルリクエストを出す
invite(招待)
リポジトリに対するContributorを作成する事
「Settings」 → 「Manage access」→ 「Invite a collaborator」