昨今はGUIで操作できる便利なgitツールがあるので基本的な事はマウスでできてしまいます。ツールに頼りすぎると、Linuxとかツールがない環境でやる時に困るので基本的な操作はコマンドでもできるように覚えておきたいところです。folderpath/bare.git実行すると今いるフォルダがベアリポジトリになります。通例としてフォルダ名を<folder>.gitみたいにしておくとわかりやすくなります。一般的にリモートリポジトリはこれで作ります。ここにみんなでコミットをプッシュしあって共有します。folderpath/.git/こちらはノンベアリポジトリとも言い、ファイルと履歴を持つリポジトリです。ローカルリポジトリはこれで作ります。local」の順で設定は上書きされます。git全体の共通設定はglobalで、そのプロジェクトのみの設定をlocalに設定します。systemはシステム全体(全ユーザ)の共通設定globalは現在のユーザの共通設定localは対象リポジトリのみの設定になっています。公式ページを見るとオプションは数多くあるようです。私は初期設定で下記のような設定をよく入れています。false設定ファイル自体をエディタで開く事ができます。repository.done.URLを指定してその内容をローカルリポジトリとして作成します。このURLがGitHubだったり、ベアリポジトリを作成した場所だったりになります。developmaster現在チェックアウト中のブランチには*マークがついています。変更してしまうとgit上で行方不明になってしまいます。git上から移動やリネームをする事で「変更1→変更2→リネーム→変更3」と、リネームした事も管理されて履歴を繋げることができます。committed)fuga.txtチェックアウト中のリポジトリからの変更ファイルリストやgit管理外のファイルが表示されます。–ammend1つ前のコミットはammendで何度も編集しなおす事ができます。今回は記載していませんが、1つ以上前を編集したい時はインタラクティブリベースというコマンドもあります。message主要なオプションとして下記のようなものがあります。logと違う点は、コミットではなく、今までの操作や変更の履歴を見ることができるという事です。reflogを見るとコミットIDが表示されているのがわかると思います。この事からコミットやブランチそのものを間違えて削除してしまったという場合にも、reflogからチェックアウトする事で復元する事ができるという事です。reflogはずっと保持されるわけではなくそのうち消えるので注意が必要です。“スタッシュ名”一部だけスタッシュする方法はこちらでも紹介しています。様々なオプションをつけたコマンドとなると毎回打つのは面倒です。configコマンドで[alias]のセクションに記述するとエイリアスと言う自作のgitコマンドを登録することができます。複雑なコマンドをよく使用するならエイリアスに登録しましょう。長いコマンドも短く省略する事ができます。configの欄でも紹介したように、どの設定に記述するかでコマンドの有効範囲が変わります。–edit適用したい範囲の設定ファイルに[alias]セクションを作成し、gitを抜いたコマンドを記述します。コマンドの先頭に!をつけるとgit以外のコマンドも設定できます。下記のように記述します。!calc例として下記のようなエイリアスを登録してよく使用しています。昨今は便利なgitツールもあるので、initやcommitみたいなコマンドはツール通して行った方が簡単ではありますが、git上からリリースを行う時などコマンドオンリーな場面も出てくるのでcheckoutやlog系のコマンドを使えると対応がしやすくなります。光るものがあり、クリエイティブである。「クリエイティブを楽しもう!」という思いを込めたWeb制作の情報を発信していくメディア。記事を読んで実践したいと思ったら「ティブる!」ボタンを押して頂けると運営が喜びます。AgentGate,Inc.。