タグ

Gitに関するsakenのブックマーク (13)

  • コミットメッセージの書き方

    コミットメッセージにはどのような情報を残すべきだろうか?はじめにこの記事ではGitのコミットメッセージの重要性と良いコミットメッセージの書き方を説明します。いままで良いコミットメッセージについて考えてこなかったかたも一度立ち止まって考えてみてくれると嬉しいです。 対象読者GitGitHubを業務で使っている人「良いコミットメッセージ」をあまり意識しない人目次Gitを使ったソフトウェア開発で、なぜコミットメッセージが重要なのか?コミットメッセージの書き方の1例を紹介まとめGitを使ったソフトウェア開発で、なぜコミットメッセージが重要なのか?ソフトウェア開発において、良いコードとはどんなコードでしょうか? 私は「 他人が読みやすく、理解しやすいコード」だと考えています。ソフトウェアにバグは必ず出ます。そのバグを修正する時間を最短にできるような、読みやすい、理解しやすいコードが良いコードだと思

    コミットメッセージの書き方
    saken
    saken 2017/08/09
  • AWSアクセスキーをGitリポジトリに混入させないために git-secrets を導入した | DevelopersIO

    先日開催されたAWS Summit Tokyo 2017、わたしもいくつかセッションを聴講してきたのですが、「DevSecOps on AWS - Policy in Code」というセッション1にてgit-secretsというツールが紹介されていました。 awslabs/git-secrets: Prevents you from committing secrets and credentials into git repositories これ以外にも、いくつかのセッションで言及されていたと思います。 git-secretsのことは以前から聞いてはいたのですが、自分自身があまりコードを書く環境にいなかったので、良くないとは思いつつも今まであまり気にしていませんでした。 ただ、AWSアクセスキーの漏洩が原因と思われる話を聞く機会はなかなか減りませんし、考えてみれば自分でも、AWSクレデ

    AWSアクセスキーをGitリポジトリに混入させないために git-secrets を導入した | DevelopersIO
  • GitHubでのプルリクエスト活用方法まとめ - ICS MEDIA

    みなさんはGitHubのプルリクエストの機能を使ったことはありますか? ウェブ制作の場でもGitHubが使われることが多くなったと思いますが、ソースの履歴管理機能のみを使用している方も多いのではないでしょうか? 今回はGitHubのプルリクエストについて紹介します。普段からプルリクエストを使っている方でも役立つプラスアルファのTipsをまとめていますので、最後までお付き合いください。 プルリクエストとは? プルリクエストとは、コードの変更をレビュワーに通知し、マージを依頼する機能です。コードのレビューを受けることで、1人で作ると気がつかないコードの指摘やバグや記述ミスの発見ができ、コードの品質を高めます。レビュワーにとっても、他人が書いたコードを読むことで新しい書き方を発見できるというメリットがあります。コードから発展してプロジェクトに関する有意義な議論の場になることもあるでしょう。 プル

    GitHubでのプルリクエスト活用方法まとめ - ICS MEDIA
  • デザインワークをGitに含めるべき? 含めないべき? - Qiita

    「プログラマ業界」であればコンパイラの多くがオープンソース化されていますが、デザインツールはAdobeを筆頭に今もほとんどがプロプライエタリなツールです。そのことが、原理原則に沿うのを難しくしています。 複製不可能な部分に価値を置くという文化的な面 ツール開発にコストがかかるという金銭的な面 もあって、ツールがオープンに向かうことは当面なさそうです。Blenderという例外はありますが、GimpやInkscapeは実質プログラマだけのためのツールになっています。そういえば、Fireworksのオープンソース化嘆願はどうなったんだろう...? ツールが有料 デザインツールはときに高額です。また、セットアップに割く時間も「見えない」コストです。残念なことにインストールも自動化されていません。caskも使えません。$ npm installでは片付かないのです。また、アップグレードの問題もありま

    デザインワークをGitに含めるべき? 含めないべき? - Qiita
    saken
    saken 2016/12/10
  • GithubとBitbucketのストレージ周りのお話 - Qiita

    Bitbucketには、性能観点からストレージ制限が導入されています。 ソフト制限:リポジトリが合計1GB以上になるとメール通知されます ハード制限:2GB以上はプッシュできないようになっています 参考 What kind of limits do you have on repository/file/upload size? Githubにも、性能観点から一部制限事項と推奨事項が導入されています。 1ファイル50MB以上のファイルをプッシュしようとすると警告します。 1ファイル100MB以上のファイルはプッシュできません。 Githubは、ディスク制限を設けてはいません。しかし、1GB以下にすることを推奨しています。 Git Large File Storageのすすめ Git用のオープンソースの拡張機能であるGit Lage File Storageで、テキストファイルと同じように大

    GithubとBitbucketのストレージ周りのお話 - Qiita
    saken
    saken 2016/12/03
  • デザインのバージョン管理をする世界

    僕の同僚のデザイナーはデザインツールにSketchを使っている。デザインは区切りのいいところまで出来ると保存してDropboxで共有してくれる。最近ではGitHubでSketchファイルを管理することも試しているようだ。GitHubで管理することで過去に遡ったり、ほかの人の作業をマージできたりする。ただ、Sketchファイルはプログラムのソースコードのようなテキストファイルではなくバイナリファイルだ。この違いでGitまたはGitHubの便利なものの多くが使えていないんじゃないか。 先日Sketchファイルをテキストファイル(JSON)として管理できるツールを公開したので、どういうモチベーションで作っているのか書いてみようと思う。ツールはまだ完璧ではないが、ぜひ使って意見をもらえたらと…思う 🙇🏻 テキストファイルになるとできることあぁ、デザイン全体のボーダーの色が淡くなったのいつだっけ

    デザインのバージョン管理をする世界
    saken
    saken 2016/10/26
  • イッヌハブ をつくってみよう - Qiita

    イラスト担当:嫁 イッヌハブはつくれる? さて、なんだかQiita運営から「内容がないよう」「なので明日夕方には利用規約に基づいて削除しますぞ」と言われてしまいました。 良い勉強の機会なので、もしもこういうGitHubっぽいサービス(GitHubクローン)を作るとしたらどうやるのかな?というのをサクッと考えてデモを作ってみようと思います。 既存のGitHubクローンの実装 いぬ用に限らない汎用的なGitHubクローンは、既にいろいろな言語で出ています。 GitBucket (Scala実装) GitLab (Ruby実装) Gitonomy (PHP実装) Gogs (Go実装) いずれもオープンソースなので、少し実装を参考にしてみましょう。 Gitリポジトリーへのアクセス方法の違い これらGitHubクローンは、どうやってGitリポジトリーのデータをパースしているのでしょうか。 大きく2

    イッヌハブ をつくってみよう - Qiita
  • gitの良さがいまだに分からない - 負け犬プログラマーの歩み

    ここ2年ぐらいで俺が働いた現場はみんなgitを採用している。就職エージェントと面談するときもgit経験の有無をよく訊かれるし、今ではVSSやCVSどころか、SVNですら時代遅れになってきて、SVNを使っている現場は「レベルが低い」「保守的・旧態依然」という雰囲気すら感じる。 俺としては4-5年前からgit(GitHub)を使っているし、gitを使うこと自体に抵抗はない。一通りの基操作はできるし、人並みにはできると言っても差し支えはない。 …が、正直gitの良さがあまり見えてこない。 もし俺が中規模以上のプロジェクトのリリースを格的に管理する側であれば全然違った感想を持ったかもしれない。でも一人の開発者として、せいぜい10人程度のプロジェクトで利用する限り、「gitで良かった」という状況があまり思い当たらない。 ではgitの何が気にわないのか書いていきたい。 ①gitは馬鹿には難しい

  • 【Git】ローカル環境にリモートリポジトリを置く方法 (Mac) - Qiita

    共同作業をしていて、GitHubGitLabにまだ開発環境が整っていないときは、ローカル環境にリモートリポジトリを設置すると作業が捗ります。 一人で何か作業したいな〜って時にもいいかもしれません。 前提 リモートをする側とされる側がSSH接続が可能 リモートをする側とされる側が同じネットワークにある 多分これが確認出来ていれば、大丈夫。おそらく・・・ リモートリポジトリを設置する側のPCの設定をする 設定 -> 共有 -> リモートログインにチェックを入れる リモートリポジトリ置き場を作成 設置したい場所にリモートリポジトリのディレクトリを作成

    【Git】ローカル環境にリモートリポジトリを置く方法 (Mac) - Qiita
    saken
    saken 2016/09/07
  • gitでありがちな問題の解決方法まとめ - Qiita

    Git Advent Calendar / Jun. 最終日(30日目)の記事です.29日目は「いざという時のためのgit reflog」でした. Git Advent Calendar最後なので,git操作でやりがちなミスからどう回復するかをまとめます.他にもあればコメントもらえるとマージしていきます. ブランチを切り忘れてmasterでコミットしてしまった その時点でブランチを切る&reset --hardで間違ったコミットたちをmasterから消す $ git checkout -b new-branch # masterの最新コミットを消す $ git checkout master && git reset --hard HEAD~

    gitでありがちな問題の解決方法まとめ - Qiita
  • GitBucketを5分で導入する方法 | りぐん怪獣じゃないもん!

    GitHubでプライベートリポジトリ持つのにお金がかかる。 会社で契約してるんだけどリポジトリの数に制限があるから単純作業を定型化したような、プロダクト以外のソースの管理がしにくい。 ということでローカルサーバにGitBucketを導入して自由にリポジトリ増やしたいのでGitHubクローンを導入してみた。 今までGitHubクローンといえばGitLabだったがこれは導入が面倒で色々と大変なので引き延ばしていた。 しかし、最近Scala製のGitHubクローンのGitBucketと言うものが出てきた。 調べてみたらGitLabに比べて簡単そうだったので導入してみた。 結果ものの数分で導入が終わり使えるようになったので驚いた。 というわけで導入方法をまとめてみた。 環境はCent OS 6.5でTomcat7上で動かした。 CentOS6では標準リポジトリでまだTomcat7がなかったので(T

    GitBucketを5分で導入する方法 | りぐん怪獣じゃないもん!
    saken
    saken 2015/06/06
  • 2ヶ月前にgitを始めた私からこれから始める皆さんへ

    13. 基の操作 フェッチ git fetch プル git pull プッシュ git push マージ git merge コミット git commit チェックアウト git checkout

    2ヶ月前にgitを始めた私からこれから始める皆さんへ
    saken
    saken 2015/05/25
  • サル先生のGit入門〜バージョン管理を使いこなそう〜【プロジェクト管理ツールBacklog】

    ようこそ、サル先生のGit入門へ。 Gitをつかってバージョン管理ができるようになるために一緒に勉強していきましょう! コースは4つ。Git初心者の方は「入門編」からどうぞ。Gitを使った事がある方は「発展編」がおすすめです。さらに「プルリクエスト編」では、コードレビューする文化をチームに根付かせましょう。 「あれ?何だっけ…?」という時は「逆引きGit」で調べて見てくださいね。

    サル先生のGit入門〜バージョン管理を使いこなそう〜【プロジェクト管理ツールBacklog】
    saken
    saken 2015/03/17
  • 1