投稿者:

Git, macOS

2017/8/10 に CVE-2017-1000117 という Git の脆弱性が報告されました。
悪意を持ったリポジトリから Clone を試みると任意のシェルコマンドを実行されてしまうという、結構危ないものです。

先日、その脆弱性を修正したバージョン 2.14.1 がリリースされました

しかしながら、Mac を使っている方の多くは git と初めてコマンドを打ったときに自動でインストールされる Xcode Command Line ...

投稿者:

Git

なんとなくOrganizationのリポジトリ一覧を眺めていると
Swiftしか使っていないはずのプロジェクトの主要言語がObjective-Cになっていました。。。

なぜObjective-Cが表示されるのか?

リポジトリのトップを見てみると色線がありますが、、
実はこれ使用している言語の割合を表示しているみたいです。

色部分をクリックすると言語の比率が表示されます。

更に比率に表示されている言語をクリックするとファイ ...

投稿者:

Git

タイトル通り間違って git reset --hard (softではなく)した時にコミット直前の編集内容がまるっと消えて、嫌な汗と罪悪感が流れ出た時に使える方法を自戒の意味も込めてここに記載します。

目的

git reset ---hard でコミット直前まで戻った編集内容をコミット時の編集内容に戻す

コマンドgit reflog -n 4git reset --hard 【元に戻したいコミットのID(ハッシュ値)】git loggit checkou ...

投稿者:

Git

初心者のためのGit入門〜基礎編〜もくじはじめに
今回使用する用語
バージョン管理について
集中型と分散型の違い
GitとGitHubの違い
作業概要図
ファイルをリモートリポジトリにアップロードしてみる
感想
はじめに背景業務でGitを使う機会があったが、ほとんど触れたことがなかったため、学習しながらの作業となった。
そのためこれを機に、Gitを0から学び「初心者でもわかるGit」という記事にまとめていきたいと思います。 ...

投稿者:

Git, Jenkins, Nginx

ビルドサーバの構築を行いました。
今回はパッケージインストールからサーバを起動するところまで書きたいと思います。
前提としてビルドサーバでは、GitHub と連携し Push されたタイミングで Job を実行します。
ビルドは、Gradle で行います。

要件

パッケージ名(バージョン)

JDK (8系なら良し)
Git (よしなに)
Nginx (よしなに)
Jenkins (よしなに)
Gradle ...

投稿者:

Git

gitを運用する際に基本的な部分は守るといいよというガイドラインの草案です。
≒この形にしていくのがおすすめです。

メインラインモデルによる構成管理

ちまたではA successfull git branching model(通称git-flow)というやり方が推奨されているようです。
しかし、少人数で運用する際には無駄が多かったり、煩雑だったりするため、
プロジェクトの初期段階から熟成段階に進むにつれて徐々にこの形にしていくのがおす ...

投稿者:

Git, イベントレポート

概要

http://event.shoeisha.jp/devsumi/20170216
こちらのセッションで登壇させていただきました。
タイトルは

【GitHub Enterpriseユーザ企業登壇!】企業文化にイノベーションを起こすモダンなソフトウェア開発環境とは?
内容

マクニカネットワークスさんのセッションの一コマとしてユーザ企業の事例話をさせていただきました。
具体的には

導入に至った背景
期待した効果と実績 ...

投稿者:

Git, コマンド

最近社内でGitが普及してきたので、
私が割とよく使う便利コマンド(一部黒魔術を含む)について紹介したいと思います。
( まぁぶっちゃけSourceTreeを使ってGUI操作ばかりですが )

コミットメッセージを間違えてしまった

タイポしてしまった恥ずかしいコミットメッセージは修正しましょう。

git commit --amend -m "修正するコミットメッセージ"

(一番上のコミットメッセージが修正されます。)

他のコ ...

投稿者:

Git

構成

グループ内で利用しているGitLabサーバは、下記のような構成で運用しています。

ウェルノウンポート以外の任意のポートをanyで許可
自己証明によるhttpsアクセス → URL:https://ドメイン:任意のポート/

理由としては、アクセスするサーバが増えるたびにSGの設定を変更する運用が煩雑だったこと
また、SecurityGroupに設定できる数にも上限があるのでこのような構成としました。

設定

GitもしくはSou ...

投稿者:

Git, SVN

SVNからGit Hub Enterpriseに移行をしておりますが、
よくわからずやってみている状態なので困ることばかりです。

git init

して

git svn clone--trunk=trunk --branches=branches --tags=tags https://dokoka/svn/nanika

でcloneしてきて、cloneできたと思ったら、branchがremoteにしかない…。
せっせとb ...