Github
githubに公開鍵を登録し
ローカルでリモートセットする
vi ~/.ssh/config
code:conig
Host github.com
User git
Hostname github.com
IdentityFile ~/.ssh/id_rsa
code:setup_repository.sh
ssh -T github
git remote -v
git remote set-url origin git@github.com:リポジトリ(~/~.git)
新しい SSH キーを生成して ssh-agent に追加する
----
テンプレートリポジトリ
テンプレートリポジトリを元にリポジトリを作成可能
---
デプロイ
Managing Deploy Keys
秘密鍵を対象サーバーにデプロイしておく。
リポジトリごとにアクセスキーを設定可能(read, write)
マシンユーザー
一つのサーバーが復数のリポジトリをpullする必要が有る場合、マシンユーザーを設定する
マシンユーザーに公開鍵を設定しておく。
アクセストークン
個人アカウントのアクセストークンの他にはないか
Compare
commit IDを比較するにはcompare/commit_id..commit_idでcommit IDをドット2つで区切って比較できる。
---
git fork
git remote add upstream url
local clone上でオリジナルリポジトリをリモートに加える
同期
単にupstreamをlocal masterにマージする
------------------
Github情報
star ranking
github tranding
------------------------------
GCM Core
ユニバーサルクレデンシャル
-----------------------------------
hubコマンド
clone リポジトリをクローンする。URL指定ではなく github/hub のような指定だけでクローンできる。
pull-request プルリクエストを作成する。-b オプションでベースブランチを指定できる。
fork リポジトリをフォークする。
create リポジトリを新規作成する。
browse リポジトリをブラウザで開く。
compare 特定のブランチとローカルブランチの Compare ページをブラウザで開く。
release リリースを一覧する、または新規作成する。
issue Issue を一覧する、または新規作成する。
ci-status CI のステータスを取得する。
リポジトリ移譲
Danger Zone(危険地域) で、Transfer(移譲) をクリックしてください。
Transferで移譲対象のアカウントを指定して、移譲する。
ghコマンド
pacman -S github-cli
gh repo list <owner>
organizationのリストを取得する場合、ownerのところにorganization名指定
プラン
組織アカウント
プラン
team,Enterpriseプランで、Privateリポジトリに対し、外部Collaboratorsを追加するには、add seatsで、seatを追加する必要がありそう。有料。
コミットメッセージ変更
git rebase -i HEAD~3
3コミットを対象にrebase
reword = use commit, but edit the commit message
pick を rewordに変更して保存
コミットメッセージを書き換える
git push --force origin EXAMPLE-BRANCH