git
medium.com qiita.com 大容量ファイルもGitで管理。 Git LFSの使い方 from hibiki443 www.slideshare.net gitで管理されるべきでないバイナリファイルなどをgit上で管理するための機能らしい。 gitはハッシュ値と保存先をリポジトリで管理している。バイナリ…
Sorcetreeでcloneしたところ、中身が入っていないフォルダができることがあった。 warning: templates not found が出ていた。以下をみると重たいかららしいが、今回は他のブランチをチェックアウトした。 sourcetreeでcloneした時に warning: templates not…
以下を参照した。 gitでクローンと同時にサブモジュールを初期化、アップデートする – IsaB cloneしてから git submodule update --init --recursive で良いようだ、 それかそもそも --recursive をつけてcloneしておく。
次を参考にした。 [Git]あるはずのsubmoduleが空ディレクトリになってる場合の対処法 · DQNEO起業日記 Git submodule の基礎 - Qiitagit submodule init git submodule update していなかった。なぜsourcetreeではできないのかはちょっとわからない‥。
ログをみる git log ログの変更内容をみる git -p ログの変更内容を一つ前のものだけみる git -p -1 数値を増やすと何個前までみるか指定できる。
SourceTreeの古いバージョンだとサブモジュール追加が失敗する。 git submodule add https://hoge.git hoge みたいにコマンドラインでやる。
git reflogでリセットしたHEAD{}を探してリセットする。
.gitconfig に設定を書くこれはターミナルでできる。 git config --global http.proxy http://name:pass@host:port git config --global https.proxy https://name:pass@host:port
結局、一番わかりやすかったのは Git - Bookメモ 準備 gitで管理したいフォルダでgit init、そこからベアリポジトリを作成 公開したいところにおく。 適当なプロトコルで使用する側はcloneして用いる。