GitHub 接続
commit
して push
するまで
- GitHub 登録
- SSH 公開鍵 作成
- GitHub 公開鍵 登録
- gitリポジトリ 登録
- .gitconfig 設定
- git 初期化
- (merge &) commit & push
1. GitHub 登録
いわずもがな、省略。
2. SSH 公開鍵 作成
https://qiita.com/shizuma/items/2b2f873a0034839e47ce を参考に作業
(引用)
$cd ~/.ssh
$ssh-keygen -t rsa
問いかけられるけど3回Enterを押してスルーすると鍵を生成完了
3. GitHubに公開鍵を登録
- 「https://github.com/settings/keys」
- 「title」に公開鍵名
id_rsa.pub
、「key」に公開鍵の中身を入れる - 中身はメモ帳で開いてコピペでOK
接続確認!
$ ssh -T git@github.com
Hi YKHSJP! You've successfully authenticated, but GitHub does not provide shell access.
OK!
4. gitリポジトリ 登録
リポジトリのディレクトリに移動して
$ git remote set-url origin git@github.com:YKHSJP/study.git
と登録(:YKHSJP/study.git
は自身の値)
config
を確認する
$ git config remote.origin.url
git@github.com:YKHSJP/study.git // OK
5. .gitconfig
設定
cd ~/
.gitconfig
[user]
name = {last name} {family name}
email = {email}
6. git 初期化
ディレクトリに移動して
$ git init
Initialized empty Git repository in C:{path}.git
7. (merge &) commit & push
とても詰まった所。
push ができない問題。
解決してくれたのはやはり他Qiitaページでした。本当感謝。
https://qiita.com/takanatsu/items/fc89de9bd11148da1438
$ git merge --allow-unrelated-histories origin/master
Not committing merge; use 'git commit' to complete the merge.
$ git commit -m "first commit"
[master c16f5ca] first commit
$ git push origin master
やっと push 完了!😿