Git

スポンサーリンク
Git

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

Gitのクライアントのラッパーシェルである、TortoiseGitを使ってみました。 TortoiseGitの読み方は、トータスギットです。 TortoiseGit (トータスGit)とは GitはLinuxの創始者である...
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 となってしまいました。 これは何でしょう? Git...
スポンサーリンク
Git

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

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

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

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

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

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

TortoiseGitでオーバーレイアイコンが表示されない (変わらない) ので上限を増やして解決

TortoiseGitでアイコンオーバーレイ icon overlayが表示されない件を解決する方法をまとめました。 TortoiseGitについては以下をご覧ください。 アイコンオーバーレイ、オーバーレイア...
Git

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

GitLabのGitLab CE Omnibus Packagesを使うと、ホントに簡単にGitLabをインストール出来ます。 ただ、GitLab CE Omnibus Packagesのデフォルトでは...
Git

GitLabのpython-gitlabでコマンドラインでユーザーを一括で追加、アカウント登録、削除する方法

GitLabのセットアップについて、以下の記事の通り完了しました。 その後、GitLabでGUI画面から1人1人ユーザー登録するのはGUIから行えます。 一方で、コマンドラインから一括でバルクでユ...
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 filter-branchで歴史の書換え、リポジトリのディレクトリ構成を移動、変更、削除する方法

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

TortoiseGitで「Git Sync...」と「Pull...」が表示されない - コンフリクト(競合/衝突)対策

TortoiseGitで「Git Sync...」と「Pull...」が表示されなくなりました。 どうやら、コンフリクト(競合/衝突)しているようなので、対策をまとめました。 TortoiseGitで「Git Syn...