Gitのおさらい

目的

勉強したことを忘れないようにまとめ直しました。

おさらい

GitHubでリポジトリ作成
git clone git@github.com:take-yU54/00_settings
git branch develop
git checkout develop
# ~~ ここから開発スタート ~~
git add foo             # fooディレクトリ以下すべてaddされる)
git commit -m "comment" # (-a:すべて,  -v:変更点表示)
# ~~ ここからリモートリポジトリへpush ~~
git push origin develop  # リモートリポジトリへpush
git pull                # リモートリポジトリと同期

ターミナルでmergeする方法

git checkout master
git merge develop       # 差分をマージ
git push origin master

外部のリポジトリを自分のリポジトリのサブディレクトリとして登録する方法

## 自分の任意のリポジトリ内でaddする
git submodule add https://github.com/foo/bar.git bar
## submoduleを最新にアップデートする
git submodule update --init --recursive

参考サイト

一番最初はここを見ました。

今日からはじめるGitHub 〜 初心者がGitをインストールして、プルリクできるようになるまでを解説 - エンジニアHub|若手Webエンジニアのキャリアを考える!

よく使うコマンドの使い方は以下が分かりやすかったです。

【Git】基本コマンド - Qiita

Licenseについて

リポジトリ作成時に Add a license: ボタンで指定ができます。

GPLを含む場合はGPLです。

一から作り始める場合やGPL含まないならMITがいいと思います。

自分の持っている特許が絡むならApatch2.0がいいと思います。