Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

前提 git-bash からはssh が利用できる(git fetch とかやってもエラーが出ない。コマンドプロンプトからはgit fetch がエラーになる) portable git のgit を利用している(msysgit もたぶん同じはず) git, ssh コマンドが置いてある場所にパスが通っている というか、Windows版SourceTreeについてくるportable git を使っている 対象 portable git の git-bashからは公開鍵認証でpushとかpullができるけど、windowsのバッチからはpushとかpullができなくて困っている人 やりかた コマンドプロンプトの環境変数 %HOME% に .ssh フォルダが置いてあるフォルダのパスを設定 デフォルトの状態であれば、下記を設定するだけでOK set HOME=%HOMEPATH% git f
対象 前回からちょっとステップアップしたい なんだかちょっとgitに慣れてきた気がする フォルダで管理していたファイルたちを別リポジトリとして抽出したい という人が対象です 目的 とりあえずで適当にコミットしていたリポジトリから特定のフォルダを、コミット履歴そのままに別リポジトリに切り分ける 注意事項 元となるリポジトリの規模によっては時間がかかるので、時間に余裕があるときにやるのがいいと思います。 元となるリポジトリは一切変更されませんが、最初は念のためcloneしたリポジトリでの実行をおすすめします 手順 gitでまるまる管理してる /c/repos/Toriaezu/ フォルダ(抽出元リポジトリ)から、 sourceフォルダ(/c/repos/Toriaezu/source/)を、 /c/repos/source/ レポジトリへ抽出する場合 ※パス形式は Windows版のSourc
前回の改良版です。 いろいろとアドバイスを貰ったのでそれを元に修正しました。 地道に投稿し続けた甲斐がありました! ありがとうございます。 使ってみようと思われた方はこちらからどうぞ! せっかくなので、貰ったアドバイスを反映するために、勉強も兼ねて2つ作ってみました。 改良版1 linuxっぽい書き方に 改良点 多重起動を考慮し中間ファイルにユニークな名前を設定 処理終了時に中間ファイルを削除 空ファイルの作り方 パイプの有効活用 ユニークな名前を設定するために、mktempを使うといいともきいたのですが、入っていない環境もあるとのことだったので、今回は利用を見送りました。 改良版2 中間ファイルを使わないようにする方法 改良点 中間ファイルを作成しないよう修正 (改良版1のいいところを取り込み) 改良版1 # ! /bin/bash # 引数としてコミットの ハッシュ HEAD HEAD
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く