vcs
git pull すると = フォルダが作られる。 = + system-commandline-sentinel-files + dotnet-suggest-registration-git-credential-manager, Version=2.6.1 "dotnet-suggest-registration-git-credential-manager, Version=2.6.1" はファイルで 以下の内容が…
Windows で git を使っているときに、 autocrlf=true になってたことで編集したら妙に差分がでちゃうことがあって どうしたもんかなと薄々思ってはいたけどようやく調べる。 /etc/gitconfig が初期設定として使われるので、これを編集するか git config --sy…
we will no longer accept account passwords when authenticating Git operations on GitHub.com. 8/13 までに SSH 接続にしないとダメよ (パスワード認証は通さないよ) とアナウンスがあったので仕事を放置しつつ対応。 .ssh/config の最終形。 Host githu…
v10.0 からリポジトリパス(/var/opt/gitlab/git-data/repositories 配下のパス)をハッシュ化する機能がリリースされていて、v12.0 でデフォルト ON に変更された。 プロジェクト名やグループを変更した際にディスクのパスが変更されていたけど、プロジェクト…
git describe [--all] [--tags] [--contains] [--abbrev=<n>] [<commit-ish>…] git describe [--all] [--tags] [--contains] [--abbrev=<n>] --dirty[=<mark>] The command finds the most recent tag that is reachable from a commit. If the tag points to the commit, then only</mark></n></commit-ish></n>…
GitLab Advent Calendar 2016 - Qiita の 21日目の前エントリ。 GitLab に Merge Request が取り込まれたので初コントリビュートをキメることができた。 CE/EE: Fix display hook error message (!7775) これは Merge Request 取り込み時にサーバサイドの up…
Merge Request で Web 上からマージをした際にフックで蹴られると UI では Accept Merge Request のボタンがグルグルするだけで返ってこなくなる。実際には応答が返ってきているのだけど、javascript でエラーが発生してメッセージの書き換えに失敗している…
リモートにある新しい資源が欲しいなら pull すればいいじゃん。fetch だけじゃ資源が置き換わらないから手間じゃん?そう思ってた。複数のブランチを頻繁に行き来するようになるまでは。 pull → fetch + merge fetch ・・・ リモートから資源を取ってくる m…
gdk update で db:migrate に失敗する場合。 rake aborted! PG::ConnectionBad: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "gitlab-development-kit/postgre…
自力でも調べたいことがチョロチョロ出てきたので GitLab の開発環境を構築してみた。手元で動かせるっていうのは便利だ。Rails を読むのは難しいけど・・・ctags を使って調べてみている。 IDE 上で動かしてブレークポイントで止めれたりすると嬉しいんだけ…
8.11 で Merge Conflict Resolution をリリース。 8.13 で Merge Conflict Editor をリリース。 ただし、これらを使用するには条件がある。 If the file contains conflict markers that mean we can't parse the file unambiguously, we can't show the sec…
branch 名にスラッシュがある場合に GitLab 上で Network が表示できなかったりブランチを削除できなかったりしたので apache の httpd.conf をいじって AllowEncodedSlashes NoDecode としていた。これが 11.6 に上げたあたりからまた動かなくなってた。そ…
[asin:B00LPDVAX2:detail] Git for Windows SDK 便利。zsh にして更に便利。と思ってたのに git stash したら $ git --version git version 2.9.0.windows.1 $ git stash D:\develop\git-sdk-64\mingw64/libexec/git-core\git-stash: 183: cd: can't cd to C…
cygwin で git status に 12 秒かかるから SSD にしたいなぁと思ってたけど git for windows で試したら 1 秒で終わることがわかったのが今日のトピック— ばしゅら (@basyura) 2016年6月22日 で、Git for Windows に乗り換えた。cygwin だと preloadindex や…
メディア: この商品を含むブログを見る ようやく Git を導入することができたのだけど、どう運用するべきか四苦八苦。Github に登録したのが 2008 年 12 月。そこからGit を使い続けてはいるのだけど、個人で使ってただけなのでチームで使う場合の知識不足が…
cygwin な環境を新たに作ったのでメモ。ファイルをダウンロードして .bashrc に記述 source ~/.git-completion.bash source ~/.git-prompt.sh export PS1='\[\e[32m\]\n\w$(__git_ps1 " ( \[\e[33m\]%s\[\e[32m\] )")\n\[\e[33m\]$ \[\e[0m\]alias g='git' …
GitLab 8.5 から実験的に Relative URL がサポートされるようになった。 Enable relative URL in GitLabFollow the steps below to enable relative URL in GitLab: 1. (Optional) If you run short on resources, you can temporarily free up some memory …
GitLab の API をコマンドラインで叩けるツール。 gitlab user create --email [email] --username [username] --name [name] --password [password] --confirm no —confirm = no を指定すると認証をスキップする update 時に指定すると変更されないっぽい (…
GitLab でサーバサイドフックを定義する方法。 Normally, git hooks are placed in the repository or project's hooks directory. GitLab creates a symlink from each project's hooks directory to the gitlab-shell hooks directory for ease of mainten…
まともにインストールできたのが Ubuntu だったからそれ以来ずっと Ubuntu だったのだけど、必要になったので CentOS を使ってみる。 Red Hat Enterprise Linux(以下「RHEL」と呼ぶ)との完全互換を目指したフリーのLinuxディストリビューションである。概…
VMWare Fusion に入れてた Windows10 が REGSTRY ERROR で頻繁にクラッシュするようになったので OS 入れ直し。そのタイミングで Git for Windows を入れ直したのだけどユーザフォルダ配下にインストールされてた。そういう風に変わったんだと思っていたのだ…
コミットの変更度を出してみる を gem 化してみた (rubygems.org にはあげてない)。 https://github.com/basyura/git-scouter 使い方今日の変更度を出力 $ git-scouter全てのコミットを出力 $ git-scouter -aユーザ指定で出力 (user を正規表現でマッチング…
Ruby で。 ENV['GIT_PAGER'] = '' IO.popen('git log') do |io| while line = io.gets puts line end end
某 neobundle にできて Ruby にできないわけ無いじゃない ヽ(`Д´)ノ てことで。僕は自作の Rakefile を叩いて最新化してます。 gitplugins フォルダに github にあるプラグインが沢山置いてあるとしてこんな感じ。 task :update_github do puts "" puts ">>>…
順調にコミットしてたつもりが、「ん?別の方法の実装のほうが良かったんじゃないか?」と試したくなることがしばしばある。でも、歴史は進んでしまっている・・・どうしよう。といった場合の話。 ○ 5f55627d5b9ba04cfd81d4a553bd1b93af245c89 │ ● 336e00890…
ローカルで作成した branch は remote に push しないと他の人から見えない。remote から clone したリポジトリは何もしなければ master ブランチしか見えない(ように見える)。remote に branch を push し、remote から clone したリポジトリの branch を変…
社内で非公式に git を使ってとある資源をバージョン管理しているんだけど、deamon を立ち上げるサーバーが無いのでネットワーク上のファイルサーバにリポジトリを作って置いてる。 git init --bare --shared=trueでファイルサーバにリポジトリを作って push…
してみた → http://basyura.org/rone/ 新しく取り込んだユーザを非同期表示してみたり。 cgi だとレスポンスが微妙すぎる・・・。集計結果を PStore でキャッシュしてるけど require でムダにライブラリ読んだり DB つなげたりしちゃってるのもあるだろうな…
入門Git作者:濱野 純(Junio C Hamano)秀和システムAmazon★★★★☆ Chapter 1 git とは Chapter 2 git の基本概念 Chapter 3 インストールと初期設定 Chapter 4 独りで使う Chapter 5 2 か所で使う Chapter 6 グループで使う Chapter 7 ブランチを使った開発 Cha…
git checkout HEAD^