Kuma Main TWiki
よくコマンドを忘れてしまうので、みなさん便利なコマンドを載せてくださるとありがたいです。
git基本コマンド
(このページはとても便利です)
gitとは
セクション名を大きく書いたものの、書いた本人も語れるほどgitを分かっていませんが、 gitを全く知らなかった方に最低限知っておいて欲しい内容を記します。 (詳しくは以下の参考ページを見てください)
git自体は企業等でも当たり前のように使われている一般的なアプリケーションです。 大きなシステムを複数人でスムーズに管理するための
分散型バージョン管理システムです。 そのため我々のような大きなコラボレーションのシステム開発に向いています。 個人的に使う際にも”バージョン管理”というのが非常に便利で、 差分を記録していくため、定期的にpushしておけば問題が起きた時にその前に簡単に戻れ、 何が問題だったのかも明確にわかります。 以下の画像のように書き足した部分は緑色、削った部分は赤色になります。 また各箇所にコメントを入れることもできます。この機能は複数人で編集する際には便利になるでしょう。
またある種のバックアップにもなるので開発コードは定期的に自分のレポジトリに挙げておくと後々便利でしょう。 ただ気をつけて欲しいのが、差分が全て記録されていくため編集中のpdf(もう書き換えないpdfはOK, むしろReadMe等がpdfとして保管されているのは最高です)や、 とても重いファイル(root file等)はgitに上げない方がいいでしょう。
参考ページ
よく使うgitコマンド
git add <file1> <file2> <file3>
git commit -a -m "投げた理由等(ex: hogeHoge initial commit)"
git pull --rebase
git push <your-github-username>
git fetch -p //最新情報にlocalを更新
コミットをまとめる
git rebase -i HEAD~2
コミットをまとめ後pushする(複数の人でbranchをいじっている場合はご法度. ALICEの場合はそれぞれのユーザーがそれぞれのブランチを持つことになるのでおそらく平気)
git push -f origin
--
TakuyaKumaoka - 2021-07-20