Rodhos Soft

備忘録を兼ねた技術的なメモです。Rofhos SoftではiOSアプリ開発を中心としてAndroid, Webサービス等の開発を承っております。まずはご相談下さい。

git

LFS

git

medium.com qiita.com 大容量ファイルもGitで管理。 Git LFSの使い方 from hibiki443 www.slideshare.net gitで管理されるべきでないバイナリファイルなどをgit上で管理するための機能らしい。 gitはハッシュ値と保存先をリポジトリで管理している。バイナリ…

中身が空のフォルダになる

git

Sorcetreeでcloneしたところ、中身が入っていないフォルダができることがあった。 warning: templates not found が出ていた。以下をみると重たいかららしいが、今回は他のブランチをチェックアウトした。 sourcetreeでcloneした時に warning: templates not…

サブモジュールがクローンされない。

git

以下を参照した。 gitでクローンと同時にサブモジュールを初期化、アップデートする – IsaB cloneしてから git submodule update --init --recursive で良いようだ、 それかそもそも --recursive をつけてcloneしておく。

サブモジュールが空

git

次を参考にした。 [Git]あるはずのsubmoduleが空ディレクトリになってる場合の対処法 · DQNEO起業日記 Git submodule の基礎 - Qiitagit submodule init git submodule update していなかった。なぜsourcetreeではできないのかはちょっとわからない‥。

使い方メモ

git

ログをみる git log ログの変更内容をみる git -p ログの変更内容を一つ前のものだけみる git -p -1 数値を増やすと何個前までみるか指定できる。

サブモジュール

git

SourceTreeの古いバージョンだとサブモジュール追加が失敗する。 git submodule add https://hoge.git hoge みたいにコマンドラインでやる。

リセットを取り消す

git

git reflogでリセットしたHEAD{}を探してリセットする。

proxy

git

.gitconfig に設定を書くこれはターミナルでできる。 git config --global http.proxy http://name:pass@host:port git config --global https.proxy https://name:pass@host:port

git

git

結局、一番わかりやすかったのは Git - Bookメモ 準備 gitで管理したいフォルダでgit init、そこからベアリポジトリを作成 公開したいところにおく。 適当なプロトコルで使用する側はcloneして用いる。