はじめに
以前、翻訳だったり、SJIS対応だったりでGithub使ってたんですが・・マシンも入れ替えでGit入っていなかったりで・・・ ひさびさにForkするかと・・・・・・個人的メモです。。Gitのインストール
まずは、Gitがいるから、windows用のGitをインストールします。。
下記サイトからGitをダウンロードしましょう。
https://gitforwindows.org/
ダウンロード完了後、実行すると下記になるので。Nextする。
パスはそのままNextする。
パスはそのままNextする。
パスはそのままNextする。
お好みのエディタを選択してNextする。下記はリスト外の設定の場合
Override the default branch name for new repositoriesにチェックを入れてNextをクリック
こちらは、以前入れたときになかった気が..ぐぐってみるとどうも以前のmasterの表記があれらしく。これからmainにしましょう!
ってことらしいので。。こちらでチェックしてmainのままでNextします。
Git from the command line and also from 3rd-party softwareにチェックを入れてNextをクリック
Use Git Bash only
Gitの環境変数は設定を行いません。Cygwinとか
Git from the command line and also from 3rd-party software
デフォルトの設定です。
コマンドラインやPowerShellなどからGitのコマンドを利用できます。
Use Git and optional Unix tools from the Command Prompt
コマンドラインやrShellなどからUnixコマンドが使用できるようになります
SSHはそのままNextする。
OpenSSHでNextする。
Checkout Windows-style, commit Unix-style line endingsにチェックを入れてNextをクリック
Checkout Windows-style, commit Unix-style line endings
チェックアウト時に改行コードはWindowsスタイルのCRLF(¥r¥n)に変換、コミット時にすべてUnixスタイルのLF(¥n)に変換
Checkout as-is, commit Unix-style line endings
そのままチェックアウトし、UnixスタイルのLF(¥n)をコミットします
Checkout as-is, commit as-is
現状のままチェックアウト、現状のままコミット
Use MinTTY (the default terminal of MSYS2)にチェックを入れて、Nextをクリック
Default (fast-forward or merge)にチェックを入れて、Nextをクリック
Default(fast-forward or merge)
通常のpull
Rebase
PullしたときにFetchされたブランチをRebaseします。
git pull -rebaseと同等
Only ever fast-forward
Fetchしたブランチをfast-forwardします
そのままNext
Git Credential Managerにチェックを入れて、Nextをクリックしてください。
Git Credential Manager
従来の資格情報ヘルパーです。
None
資格情報ヘルパーは使用しない。
両方にチェックを入れて、Nextをクリックしてください。
Enable file system caching
git statusなどのキャッシュを有効にする
Enable symbolic links
シンボリックリンクの使用/不使用の選択
Enable experimental support
実験的サポートを有効なので。。。なしで・・インストールを押してインストールが始まります。
完了画面でおしまいです。
WindowsメニューでGit Bashを選択します。
Gitの初期設定
ユーザー名とメールアドレスを設定します。
確認するやつ・・
GitHubの設定
https://github.com/
アカウントがない場合は登録しましょう。
筆者は久しぶりにログインしましたが・・2012がはじめのよう・・
Forkする
GithubでForkするプロジェクトまで行って、右上にあるForkボタンを押します
。自分のGithubアカウントでForkした先のリポジトリが作成されます。
ただ、Forkすると、リポジトリの所有者にForkしたことが通知され、開発に携わる意思があるなど、昔はあったけど・・
今は、どうなんですかね・・まぁ。むやみにForkせず、Cloneしたほうがよいですよ。
GitHubにSSHの設定をする
GitHubで作成したリモートリポジトリと自分のPCのGitを連携できるように接続設定をします。 Git Bashを開いて以下の手順を実行していきましょう。
新しい SSH キーを生成する
まずはすでに接続に必要なファイルがあるかを確認しましょう
なければ
Enter a file in which to save the keyというメッセージが表示されたら、Enter キーを押します。
その後にパスワードの設定を求められるので、パスワードを入力してEnter キーを押してください。
出来たか再確認・・
クリップボードへコピー
自分のGithubの設定でSSH and GPG KeysでSSHKeysでNewSSHkeyでクリップボードのものをコピーします。
パスワードを要求されるので、Githubのパスワードを入れます。
下記で表示されれば完了です。
SSHの確認。。
Githubから自分のPCにクローンする。
下記から自分のフォークした下記からURLをコピペします。
SSHキー設定しないと下記のエラーとか・・
編集したら
確認してみて
コミットする。
pushする
Fork先にリクエストを送る・・
下記の箇所をクリックします。
Create Pull requestをクリックします。
コメントしてCreate Pull requestをクリックします。