Git

Git

Tortise Git (トータスGit、トータスギット) とは?亀のように遅いGitのクライアントの使い方

Gitのクライアントのラッパーシェルである、TortoiseGitを使ってみました。 TortoiseGitの読み方は、トータスギットです。 TortoiseGit (トータスGit)とは GitはLinuxの創始者であるLinus T...
Git

GitLab、Gitでリモートリポジトリの最後の間違いpushの履歴を消してなかったことにする、歴史を巻き戻す方法

Gitを使っていて、たまにやらかすのは、誤った変更をそのままpushして間違いが履歴に残ってしまうことです。 バージョン管理システム (VCS) のある姿としては、それはそのままにして、また修正をpushすれば問題はないのですが、でき...
Git

GitLabで新規リポジトリを作ってpushしたら、You don't have permission error: failed to push some refs

GitLabで新規にリポジトリを作って、初めてpushしたら remote: GitLab: You don't have permission となってしまいました。 これは何でしょう? GitLabで新規にリポジトリを...
スポンサーリンク
Git

Gitのpush -fがreject (拒否)されたので原因と対策 denyNonFastForwardsをfalseにした

Gitでfilter-branchを使って歴史の書換えを行った後で、 push -f してみるとエラーでrejectされてしまいました。 -fオプションはForce(強制) のはずなのでなんでなんだろう? git...
Git

GitLabで422 The change you requested was rejected. の解決方法

Firefoxを使っていて、GitLabにログインしようとすると以下のメッセージが表示されました。 422 ? 422 The change you requested was rejected. Make sure yo...
Git

TortoiseGitで削除したリモートブランチがリストに残る

TortoiseGitでPullしようとして気付いたのですが、削除したリモートブランチがリストに残ってしまいます。 なんで残るのか、対応策はないのか調べてみました。 TortoiseGitの仕様?不具合? Tortoi...
Git

GitLabのユーザー権限・グループ権限確認 (メンバー追加、グループ招待)

Gitのみでは、これらの細かな権限管理ができないために、オンプレミスでGitを運用する場合は、GitLabを導入することをおすすめします。 GitLabではプロジェクトごとに参加するユーザーには、 という5個のユーザー権限を...
Git

GitLabでDeveloperならタグ(Tag)を追加できるが、削除できない you don't have permission

普段、Gitのリポジトリ管理としてGitLabを使っています。GitLabについては以下をご覧ください。 ところでGitLabでタグを削除できないという現象でハマったのでメモします。 Gitでタグ(Tag)を削除 Gitで...
Git

Gitでサーバー側のリポジトリoriginにタグをつける

Gitでサーバー側のリポジトリoriginにタグをつける方法についてまとめました。 Gitでサーバーのリポジトリoriginにタグ ローカルなレポジトリの master ブランチを origin の master ブランチに反映する...
Git

GitLabでリポジトリのバックアップ、リストアを自動化する設定、世代、場所、容量

GitLabは標準にはバックアップやリストアのため、便利なツールが用意されています。 今回、バックアップの自動化についてまとめました。 GitLabでバックアップ GitLab omnibusパッケージを使っている場合、GitLabでバッ...
Git

Git Bash(Msysgit)が異常終了、STATUS ACCESS VIOLATIONで起動しないときの原因と対策

Git Bash(Msysgit)が STATUS ACCESS VIOLATION で起動しないときの原因と対策をまとめました。 Git BashでSTATUS ACCESS VIOLATION あるパソコンでGit Bash...
Git

GitLabをTortoiseGitで使うとパスワードを要求される、保存・記憶と省略方法

GitLabを導入して使い始めたのですが、クライアントとしてTortoiseGitを使うとパスワードの要求画面が表示されて困ってしまいました。 今回、パスワードを保存、省略する方法についてまとめてみました。 GitLabの導入について...
Git

Gitでタイムスタンプ(Timestamp)をコミット時に変更する方法

Gitではタイムスタンプ(Timestamp)を保持しないらしいです。 今回、Gitでタイムスタンプをコミット時に変更する方法を調べてみました。 Gitではタイムスタンプを持たない Subversionでは、 use-com...
Git

GitLabをサブディレクトリ(Subdirectory)でインストールしてWordPressと共存させる方法

GitLabのGitLab CE Omnibus Packagesを使うと、ホントに簡単にGitLabをインストール出来ます。 ・ ただ、GitLab CE Omnibus Packagesのデフォルトでは、パッケージに同梱され...
Git

CentOS 7にGitHubライクなオンプレミス GitLab CE (community edition) を2分でインストール・導入・構築してみた

GitのWebインターフェースを探している中で、GitWeb、Ginatraを試したのですが、イマイチでした。 そこで今回、GitLabを試してみました。 GitLabは、単にGitのGUIインターフェースのみならず、ユ...
Git

SubversionからGit移行時に苦労したこと、空のフォルダの移行、文字化け対策

最近、巨大なSubversionリポジトリをGitに移行する作業を行っており、その際に学んだからフォルダの移行方法、文字化けの回避方法を書き留めておきます。 Gitで空ディレクトリの扱うときには、.gitkeepを使う Gitで...
Git

git filter-branchで歴史の書換え、リポジトリのディレクトリ構成を移動、変更、削除する方法

git filter-branchでリポジトリの歴史の書換え、ディレクトリ構成を移動、変更、削除する方法をまとめました。 git filter-branchとは 例えば、以下の構成のGitのリポジトリがあったとします。 こ...
Git

GitWebが日本語でエラー出すので、Ginatra(ギナトラ)のインストール手順をまとめた

GitWebが日本語でエラー出すので、Ginatraをインストールしてみました。 Ginatraのインストール手順をまとめました。 GitWebで日本語のhistoryをクリックするとThis page contains the ...
Git

TortoiseGitで毎回パスワードを聞かれるので、sshクライアントを使って認証key設定して省略する方法

バージョン管理システムとして使っているリポジトリを、SubversionからGitに変更しました。 それに伴い、クライアントをTortoiseSVNからTortoiseGitに変えて使ってみました。 TortoiseGitについては...
Git

Git Source Control Provider (Visual Studioプラグイン)をインストールと使い方

Visual Studio Tools for Git のところで、このソフト使えない。。って思って別のソフトを探してみたらいいのがありました。 Git Source Control Providerです。 最初から、このG...
スポンサーリンク