sourcetreeで困った時シリーズがたまってきたのでまとめておきます
※コピペ元は自分の投稿です
「リポジトリは移動または削除されています」というエラーが出て困った そんな時
例えばsamba経由で作業リポジトリを登録しているとこんな現象に見舞われる。
そもそもsamba経由でSourceTreeを操作すると激重なのでこれをなんとかする方法を是非教えていただきたいところです。
作業リポジトリをおいているサーバーにアクセスする
macならfinderから、windowsの場合はエクスプローラーから作業リポジトリをおいているサーバーにアクセスをしてみましょう ※完全にsambaアクセスを想定しています。
ここでwindowsの場合はサーバーにアクセスできた時点で「リポジトリは移動または削除されています」現象が解消されていることがあるので一度アプリを再起動してみても良いかもしれません。
作業リポジトリの再登録
SourceTreeに移動し、一覧からエラーの出ているリポジトリをダブルクリックします。
すると警告文がでるので「フォルダを変更」を選択します。
表示されたファインダーから移動した(実際には移動はしていませんが)リポジトリの場所を指定します。
コピペ元:http://qiita.com/nnmr/items/8ff2faf72fd0c082bf86
「index.lock': File exists.」というエラーが出て困った そんな時
SourceTreeを使っていて、いざ変更内容をindexにステージするぞ、という肝心な時に
「index.lock': File exists.」というエラーが出ることがある。
日頃頻繁に出くわす人はまだしも、久しぶりに使ってこの現象が起きた時のためにメモ
対象リポジトリに移動
macならファインダーなり、windowsならエクスプローラーなり、今回のエラーが発生したリポジトリの場所に移動する。もちろんコマンドでもOK
##「.git」に移動
対象リポジトリに「.git」があるのでそれに移動
※macだと表示されなかったような...なのでターミナルで操作されることをオススメします。
「index.lock」を削除
「.git」に移動したら「index.lock」というディレクトリがあるのでそれを削除
再びindexにステージを試してみよう。
コピペ元:http://qiita.com/nnmr/items/62ebaa81ce0035f6f210
「Couldn't load this key」という画面が出て困った そんな時
WindowsでSourceTreeを使っている時にこんな画面が出る時がある。
「SourceTree Couldn't load this key」
とググって英語のページばかり出てきてがっかりした人も少なからずいることだろう。
冷静になって、英語を読めばその通り、何かしらのkeyが読み込めていない。
という訳で、読み込みを行う。
##読み込むには
Pageantを起動
Pageantの開き方は人それぞれあるが、Windowsの画面右下にある▲マークを一覧の中にPageantのアイコンが出てくるのでそこをクリックするというやり方が一つある。
keyを追加
Pageantを開いたら左側の「Add key」があるのでそこでkeyを指定して読み込ませ、「close」
次こそは「SourceTree Couldn't load this key」と表示されないはず。
起動時に毎回出るんだけどどうすればいいの?
どっかのタイミングでkeyの場所を変えたりした可能性がある。
SourceTree画面左上の「ツール」→「オプション」を開くと「全般」タブにこのような画面がある。
ここでkeyの場所を指定すれば次の起動時はその場所を見に行くので次こそは出てこないはず。
コピペ元:http://qiita.com/nnmr/items/d4c618566e77fd9a1921
#error: Your local changes to the following files would be overwritten by checkout: が出てブランチが切り替えられなくて困った そんな時
手元の作業済みファイルをindex→commitしてから再度ブランチを切り替えてみよう。
#'git apply' failed with code 128:'fatal: Unable to write new index file' というエラーが出てインデックスに上げることもできなくて困った そんな時
SourceTreeを再起動すると直る。