Git
1Password 8で見た目が変わったり機能が増えたりしていますが、自分が一番おっと思ったのはSSHキーを管理出来るという所ですね。 というわけで、メモがてら記事にしていこうと思います。 インストール いま(2022/7/9)時点でまだMac AppStoreには8はきていな…
この記事は、Infocom Advent Calendar 2020 15日目の記事です。 qiita.com 2020年の9月くらいからBitbucket Serverの移行をしたときの話です。 まえがき 自分が所属している部署では2014年に自分が導入したBitbucket Serverを使っています。(その前はSubvers…
環境をいくつも使っていると設定を間違ってコミットしてしまうことがありますよね。 特に1台のPCに仕事とプライベートのリポジトリが混在してるとメール設定が間違っていたり・・・ こういうのは大抵だいぶ後に見つけてしまうのですが、Gitは過去のコミット…
以前、git submoduleを別のブランチに切り替えるというのを書いたのですが、 gozuk16.hatenablog.com 今度はオンプレのBitbucketからクラウドのBitbucketへ移行したのでリポジトリを切り替えました。 ググると .gitmodules を書き換えるというのが引っかかり…
だいぶ前に、.NET Framework でAssemblyInfoをいじってファイルバージョンを自動採番するというのをやったのですが、 gozuk16.hatenablog.com 最近は、.NET Coreのプロジェクトが始まってやり方が色々違うし、どうやらJavaでやってたようにGitのコミットIDを…
submoduleのディレクトリに入ってブランチを切り替えてから、コミットするだけでした。 $ git submodule status xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx foo (heads/master) yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy bar (heads/master) ってなってて、…
gozuk16.hatenablog.com 上の記事に続いて、gitが古いので新しくしておく $ sudo add-apt-repository ppa:git-core/ppa The most current stable version of Git for Ubuntu. For release candidates, go to https://launchpad.net/~git-core/+archive/candi…
経緯 複数のリポジトリから参照されるスタイル設定情報をSubModule化しました。 ローカルでは問題なかったのですが、Jenkinsでエラーが発生するようになります。 対応 Jenkinsのジョブのソースコード管理>GitからAdvanced sub-modules behavioursを追加しま…
いきなり失敗したので、φ(..)メモメモ SourceTreeでSubTreeを作成 サブツリーの追加/リンクを押すと、ソースパス/URL、ブランチ/コミット、ローカルパスを入れる画面が出ますが、わざわざ空のディレクトリ作ってローカルパスを指定したのが失敗でした。 サブ…
SVNから移行したリポジトリだとモジュールやライブラリ、サブプロジェクトが全て1つのリポジトリに入っていることが多い。 Gitだと扱いくいのでリポジトリを分けたいことが結構ある。 SVNのTagやBranchは任意のサブディレクトリから作れるので分離するときは…
revertでコミットを打ち消す事にする 履歴を改編してpush -fすれば無かったことに出来るのでしょうがやりたくないのでrevertすることにしました。 ところがPullRequest運用で出来たMergeのコミットに対してSourceTreeから上手くrevert出来なかったのでブログ…
VSSからGitへ移行 vss2gitを使ってやってます。 gitignoreに引っかかるファイルが・・・ VSSにlogやらpdbやらCacheやらいらんモノがわんさか入ってる。(´Д`) Exclude filesに指定すればいいようだ。 除外する拡張子を複数指定 Exclude filesと複数形になっ…
Gitリポジトリの一部を別リポジトリに分離する(リポジトリの分割) あるリポジトリでドキュメントを書いていたらモジュール構成が変わってしまって、複数のリポジトリにしたくなった。 複数のモジュールをそれぞれリポジトリを分けて管理するが、仕様について…
原因はやっぱりGitのバージョン 今回はOS XのGitがgit version 1.9.3 (Apple Git-50)からgit version 2.3.2 (Apple Git-55)になったことが原因だったので以前↓とは違う解決方法が必要となった。 yosemiteにあげたらgit svnでエラー出た - ごずろぐgozuk16.ha…
背景 会社でSourceTreeを使っていてGitHubにはProxy経由、社内のStashはNO_PROXYで直接アクセスしていた。 .gitconfigにはhttp.proxy設定は書かない。 Macがメインマシンだけど、Windowsも使っていてどちらも同じようにできていた。 GitをProxy環境下で使う…
External Hooks Plugin使ってます IRCとかRedmine連携をするのに既存のプラグインだとちょっとうまく行かなくてShellScript書いてプラグインで起動するようにやってます。 表題のプラグインをStashへインストールすると、以下のように出てきます。 リポジト…
git svn fetchしたらエラー出た $ git svn fetch Can't locate SVN/Core.pm in @INC (you may need to install the SVN::Core module) (@INC contains: /usr/local/Cellar/git/1.9.2/lib/perl5/site_perl /Library/Developer/CommandLineTools/Library/Perl/…
git stashしたのに、ボタンが押せない ブランチを切り替えて作業して戻ってきたらスタッシュボタンがdisable状態になっている コンソールで確認 $ git stash list stash@{0}: On develop: test いるじゃん・・・ 戻す $ git stash pop これで無事戻りました…
そういうこともありますよね・・・ まあ、仕方がありません。幸いGit側で更新していなければ差分だけ移行することが出来ます。 移行 ローカルに最初に移行したGitリポジトリが残っている想定です。 SVNから更新分を取得します。 いわゆるsvn updateに相当す…
移行を何度も行うときに毎回、create-disk-imageしたくない 以前SVNからStash(Git)へ移行するやり方を書きました。 SVNからStash(Git)へ移行 - ごずろぐ SVNからStash(Git)へ移行 - ごずろぐ リブートするとマウントが解除されますので再開するときはマウン…
SVNからGitへ移行したリポジトリにPushしようとするとSourceTreeでエラーがでる $ git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags origin foo:foo Pushing to http://userid@git.example.com/scm/migration/hogehoge.git error: …
StashとRedmineを連携させるの続き 前回は、公開リポジトリなので上手くいっていたのですがやはり非公開リポジトリでは中途半端に動作してhookのスクリプトが途中で止まっていました。 おそらくユーザ名とパスワードが聞かれるところで止まってプロセスが残…
Stashから取れる情報をGrowthForecastで見えるようにする あと何ライセンス余っているとかいちいち管理画面を見なくてもいいようにユーザ数とか取りたい。 あとはプロジェクト数、リポジトリ数なんかを見えるようにしておくといいかも。 grouthforecast-work…
StashとRedmineを連携させる RedmineはローカルのGitリポジトリしか見ません。 GithubやBitbucketだとそれ用の連携Redmineプラグインがあったのですが、自分のところのStashでは上手く動かない?のでRedmineが動いているサーバにmirrorリポジトリを作ること…
SubversionリポジトリをStash(Git)へ移行します。 基本的にはAtlassianのサイト見ながらやれば出来ます。 SVN から Git への移行 | アトラシアン 準備 とりあえずMacで作業してます。 GitはHomebrewで入れたものを、Subversionではデフォルトのものを使うと…
Gitを社内(Proxy環境下)で使うときは気をつけましょう Atlassian Stashのサーバ構築も終わり、試しに使いながらSubversionから移行をしていたら早速ハマった。 いきなりClone出来ない Stashでリポジトリを作成し、画面からCloneするとSourceTreeが上がるのだ…