Git

【Git】PC が新しくなった際のGit/Githubの設定

■ はじめに 完全に自分用のメモ。 今回は、PC が新しくなった際のGit/Githubの設定を書いておく。 (こうして行いと設定漏れがでて後々面倒くさくなるので) 目次 【1】git config 【2】Github認証省略する設定 【1】git config # user.name / user.email…

【Git】Git ~ 過去ソースの取得方法 ~

■ はじめに 小ネタ。 パフォーマンス悪化の原因調査のため 過去のソースで確認することになったので そのやり方をメモ。 【1】手順 Step1:Cloneする * まずは、ローカル環境にソースをCloneする コマンド例 # git clone [URL] git clone https://github.c…

【Git】リポジトリを別のGitに移行するシェル

■ はじめに 小ネタ。 https://dk521123.hatenablog.com/entry/2022/02/10/000000 でやったリポジトリを別のGitリポジトリに移動する作業があり、 そのリポジトリ数が、まーまーあって、 今後も同じようなことをやる可能性がありそうなので シェルスクリプト…

【Git】Git ~ ブランチあれこれ ~

Git

■ はじめに 完全自分用のメモ。 ローカルブランチに別のリモートブランチをプルする方法などをメモ。 目次 【0】今のブランチを確認する 【1】ローカルブランチに別のリモートブランチをプルするには 1)ローカルのブランチ一覧を表示する 2)別のリモー…

【Git】リポジトリを別のGitに移行するには

■ はじめに あるプロジェクトで管理していたGithubのリポジトリを 別のGithubのリポジトリに移動する必要がでてきたので 調べてみた。 目次 【0】移行方法 【1】--mirrorオプションを使用する方法 1)手順 2)サンプル 3)補足1:--mirrorオプションに…

【Git】Git ~ 改行コード自動変換 core.autocrlf ~

Git

■ はじめに https://dk521123.hatenablog.com/entry/2020/08/05/144724 の「【2】エラー「Terminated with errors Bootstrap failure」が表示」で シェルスクリプトの改行がCRLFだと、Amazon EMRがうまく動かなかったことがあった。 で、また、エラー表示は…

【Git】Github の リモート先が変更した際の対応

■ はじめに Github の リモート先が変更された際の対応について、メモ。 目次 【1】使用している git コマンド 1)git remote -v 2)git remote remove 3)git remote add 4)git push origin <ブランチ名> 【2】手順 0)前提条件 1)リモート先の確…

【Git】Git ~ git config あれこれ ~

Git

■ はじめに Git の設定により、色々トラブルが解決できるので、メモ。 なお、以下がとても参考になった。 https://qiita.com/hayamofu/items/d8103e789196bcd8b489 目次 【0】設定確認 1)設定全体による確認 2)設定個別での確認 【1】core.autocrlf : …

【Git】Git ~ 基本編 / 基本コマンド ~

Git

■ はじめに Gitクライアントソフトが使えなくなったので、 仕方がないから、一連の作業をコマンドラインで行う ■ 基本コマンド 1)git clone 2)git diff 3)git add 4)git commit 5)git push 6)git mv 7)git rm 1)git clone ソースのダウンロ…

【Git】状態を戻す際には ~ reset / revert etc ~

Git

■ はじめに https://dk521123.hatenablog.com/entry/2020/07/11/182959 の続き。 上記の関連記事で関係したGitの文法やGitコマンドについて、まとめる。 目次 【1】関連する基本文法 1)HEAD 2)^ (キャレット) 3)~ (チルダ) 【2】関連するコマン…

【Git】Gitで状態を戻す方法を考える

Git

■ はじめに Git で開発する際に、自分や他のメンバーがミスって 状態を戻したい場合の対処方法を調べて、まとめる 今回は、リモートリポジトリの状態を戻すことに絞る (ローカルや個人ブランチは、下手にやるより、 最悪、取り直して、再度、修正をしたほう…

【Git】【Github】Git ~ タグ ~

■ はじめに リリースが近づいてきて、リポジトリにタグ付けする機会があったので、 git の タグに関連することを纏める 目次 【1】タグ 【2】タグに関するコマンド 【3】Github でのタグに関するあれこれ 【4】クライアントソフト でのタグに関するあれ…

【トラブル】Windows上でGitの認証が通らなくなった

■ はじめに Git / Github でのトラブルについて、まとめる 目次 【1】トラブル内容 Case1 : Windows のパスワードを変更したがGitにアクセスに失敗 Case2 : Gitのパスワードを間違ってキャッシュに残ってアクセスに失敗 【2】解決案 【3】詳細手順 【1】…

【Git】 Gitコマンド ~ mv 移動 / rm 削除 ~

Git

■ はじめに Git でファイル移動した際にはまった点があったので そのことも含めてメモ。 目次 【1】mvコマンド 【2】rmコマンド 【3】使用上の注意 1)空白が含まれている場合 【3】トラブル 【1】mvコマンド * ファイル移動 * 必要時には『mkdir -p […

【Git】ブランチモデル ~ GitHub Flow / Git-flow etc ~

■ はじめに 現場・プロジェクトによって、Gitの運用の仕方が変わるので、 一般的に知られているブランチモデル について、調べてみる。 ブランチモデル 【1】 GitHub Flow 【2】 Git-flow 【3】 Gitlab-flow 【4】 Git Feature Flow 【1】GitHub Flow *…

【Git】Git クライアントソフト

■ はじめに Git のGUIクライアントを調べてみた ■ Git の GUIクライアント 【1】GitHub Desktop 【2】TortoiseGit 【3】SourceTree 【4】GitKraken(ギットクラーケン) 【1】GitHub Desktop * GitHub社が提供しているフリーの Git クライアントソフト …

【Git】GitBucket ~ 基本編 ~

Git

■ はじめに https://dk521123.hatenablog.com/entry/2019/09/24/201222 の続き。 今回は、GitBucketの使い方について扱う 目次 【1】ユーザ/グループ 1)ユーザ/グループ作成 2)ユーザ/グループ編集 【2】リポジトリ 1)リポジトリ作成 2)リポジトリ…

【Git】GitBucket ~ 入門編 ~

Git

■ はじめに https://dk521123.hatenablog.com/entry/2018/07/11/230341 の続き。 今回は「GitBucket」を扱う。「BitBucket」ではない。 目次 【1】GitBucket 【2】公式サイト 【3】設定手順 0)前提 1)warファイルをダウンロードする 2)コマンドで起…

【Git】 Git ~ 基本編 / マージ・リベース ~

Git

■ はじめに * Gitにおいて、あるブランチの変更を別のブランチに統合する方法は、以下の通り。 ~~~~~ 【1】マージ (merge) 【2】リベース (rebase) ~~~~~ 【1】マージ (merge) * ブランチを合流させる 【2】リベース (rebase) * ブランチを付…

【Git】GitLab ~ 入門編 ~

Git

■ はじめに https://dk521123.hatenablog.com/entry/2018/07/11/230341 の続き。 今回は「GitLab」を扱う。 目次 【1】GitLab 1)ライセンス 2)公式サイト 3)インストール 【2】導入前の注意 【3】環境構築 0)手順概要 1) ライブラリのインスト…

【Git】Ginatra ~ 入門編 ~

Git

■ はじめに https://dk521123.hatenablog.com/entry/2018/07/11/230341 の続き。 今回は「Ginatra」を扱う。 【1】Ginatra (ギナトラ) * GitをWebブラウザから閲覧するサービス * Ruby製 * MIT (無料で使用可能) 【2】公式サイト http://narkoz.github.io/…

【Git】 Git ~ バックアップ / Windows 編 ~

Git

【0】バックアップ方針 色々な方法があると思うが... バックアップ先から定期的に、git cloneを行う(それだけ) 【1】想定環境 * バックアップ先:Windows / Gitインストール済 <= こっちでバックアップ * バックアップ元:Linux(CentOS7) / Gitインスト…

【Git】 Git ~ 初期設定 / Windows 編 ~

Git

【1】インストール 1)公式サイトからインストーラをダウンロードする https://git-scm.com/ 2) インストーラでインストールする 「Select Components」では、全てチェックを付ける。(特に「Git Bash」は後で使う) それ以外はデフォルト・インストール。…

【Git】 Git ~ Web UI編 ~

Git

【0】GitのWeb UI一覧 【1】Ginatra 【2】GitWeb 【3】GitLab 【4】GitBucket 【5】ungit 【1】 Ginatra (ギナトラ) * 以下の関連記事を参照のこと Ginatra ~ 入門編 ~ https://dk521123.hatenablog.com/entry/2018/08/23/233107 【2】GitWeb 1)…

【Git】 Git ~ 基本編 / あれこれ ~

Git

■ はじめに Git に関するこまごまなメモ。 目次 【1】管理に含めない場合 【2】エイリアスを使う 【1】管理に含めない場合 [1] 「.gitignore」を作成する (vi .gitignore) [2] 除外するファイルを「.gitignore」に記述する (例「*.log」) 【2】エイリア…

【Git】Git ~ 基本編 / ブランチ ~

Git

■ はじめに Gitのブランチについて、学ぶ 目次 コマンド一覧 【1】ブランチの一覧表示 【2】ブランチ作成 【3】ブランチへ移動 【4】ブランチを取り込む 【5】マージ済/未処理のブランチ一覧を表示 【6】ブランチの削除 【7】変更の状態を確認 応用 …

【Git】Git ~ 入門編 ~

Git

■ はじめに Git に関するはじめの一歩について記す 目次 【1】動画 【2】Gitのファイル管理状態 1)状態遷移 【3】基本コマンド 1)git init 2)git add 3)git commit 4)git status 5)git diff 6)git cherry-pick 【4】サンプル 1)準備 2…

【Git】Git ~ 初期設定 / Linux 編 ~

Git

【1】Git (ギット) * 分散型バージョン管理システム 【2】3つの状態 Step1:作業ディレクトリ Step2:ステージング・エリア(インデックス) Step3:レポジトリ(Gitディレクトリ) Step1:作業ディレクトリ * 共有リポジトリ(≒リモート・リポジトリ)から取…

【Git】 Git ~ 基本編 / 共有リポジトリ ~

Git

■ はじめに リポジトリ について、メモ。 目次 【1】共有リポジトリ 【2】通信プロトコル 【3】サンプル 【1】共有リポジトリ git init --bare * 共有リポジトリ設定 git remote add [リポジトリ名] [リポジトリ場所] * 共有リポジトリ追加 * ex. git re…