Kuma Main TWiki

よくコマンドを忘れてしまうので、みなさん便利なコマンドを載せてくださるとありがたいです。
git基本コマンド(このページはとても便利です)

gitとは

セクション名を大きく書いたものの、書いた本人も語れるほどgitを分かっていませんが、 gitを全く知らなかった方に最低限知っておいて欲しい内容を記します。 (詳しくは以下の参考ページを見てください)
git自体は企業等でも当たり前のように使われている一般的なアプリケーションです。 大きなシステムを複数人でスムーズに管理するための分散型バージョン管理システムです。 そのため我々のような大きなコラボレーションのシステム開発に向いています。 個人的に使う際にも”バージョン管理”というのが非常に便利で、 差分を記録していくため、定期的にpushしておけば問題が起きた時にその前に簡単に戻れ、 何が問題だったのかも明確にわかります。 以下の画像のように書き足した部分は緑色、削った部分は赤色になります。 また各箇所にコメントを入れることもできます。この機能は複数人で編集する際には便利になるでしょう。

gitHistory.png

またある種のバックアップにもなるので開発コードは定期的に自分のレポジトリに挙げておくと後々便利でしょう。 ただ気をつけて欲しいのが、差分が全て記録されていくため編集中の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ができないときは確認してみるといい
    git status
  • untracked fileを削除する
    git clean -n git clean -f
  • You are not currently on a branch.のエラー
    git checkout master
  • 間違えて載せちゃったやつを消せる
    git rm -rf <file1> <file2> <file3>
コミットをまとめる
git rebase -i HEAD~2
コミットをまとめ後pushする(複数の人でbranchをいじっている場合はご法度. ALICEの場合はそれぞれのユーザーがそれぞれのブランチを持つことになるのでおそらく平気)
git push -f origin

-- TakuyaKumaoka - 2021-07-20

Topic attachments
ISorted ascending Attachment History Action Size Date Who Comment
PNGpng gitHistory.png r1 manage 76.5 K 2021-08-06 - 10:44 TakuyaKumaoka  
Edit | Attach | Watch | Print version | History: r5 < r4 < r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r5 - 2021-10-28 - TakuyaKumaoka
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Main All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2022 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback