タグ

開発とGitHubに関するskypenguinsのブックマーク (9)

  • 共同開発を始めるときに便利な 5 つの GitHub Actions

    はじめに スタートアップ等において新しいプロダクトを始める時は、負債が無い代わりに何もありません。 そういった時に、ソフトウェアの品質を担保するための CI のセットアップが、初期から重要になってきます。 GitHub を使用している場合は、GitHub Actions を使用されることが殆どだと思うので、そちらを前提に進めていきたいと思います。 1. rhysd/actionlint 様々なエンジニアが action を追加したり、編集したりするようになった時、全員が正しい書き方で書いていくことは難しいです。 また、それを 1 人の GitHub Actions Expert がレビューしていくのは大変で、属人化してしまっているので、避ける方が望ましいです。 以下をコピペすれば、使用できます。 name: Actionlint on: push: branches: [ main ] p

    共同開発を始めるときに便利な 5 つの GitHub Actions
  • GitHubでC++プロジェクトを開発する際にやっておきたい設定 - Qiita

    この記事について 簡単な電卓アプリ開発を例に、以下を行います GitHub上でのIssueテンプレート、マイルストーン、Projects(カンバンボード)の設定 GitHub Flowを例にした簡単な開発の流れの説明 CMakeを用いた、C++プロジェクトの用意 GoogleTestを用いたUnit Testの導入 GitHub Actionsを用いた、CI/CDの導入 クロスプラットフォーム (Windows, Linux, MacOS, Linux(ARM)) GitHub Actionsを用いた、コードの静的解析 この記事では、開発の方法論はおまけとして、それを支えるためのツールの設定方法に重点を置きます 1人でやる個人開発~数名規模での開発は記事の内容でカバーできると思います。もっと複雑になると別の仕組みが必要になってきそうです 記事の設定を全てやる必要はなく、必要そうな項目を

    GitHubでC++プロジェクトを開発する際にやっておきたい設定 - Qiita
  • NetflixのgithubリポジトリはWeb技術の百貨店だった - DiaryException

    検索しているとなにかとNetflixgithubリポジトリがヒットするので、全部(2015/07/18現在分)調査してみた。 github APIで https://github.com/Netflix のリストを全部取得して、名前・概要・URL・最終更新日時 (なんの更新だ?) を抽出。 AWS用のプロダクトが多かったのでまずそれらと、その他という分類にした。その他はほとんどがJavaライブラリ・システムだが、一部WebアプリケーションやPythonライブラリがある。 日語での説明はReadmeやWikiを見て書いているが、理解が正しくないかもしれない。 AWSaws-autoscaling Tools and Documentation about using Auto Scaling URL: https://github.com/Netflix/aws-autoscalin

    NetflixのgithubリポジトリはWeb技術の百貨店だった - DiaryException
  • githubでLICENSEをつける - Qiita

    GitHubでLICENSE? GitHubで、みんなLICENCEつけてるけど、どうやってやってるの?って話です。めっちゃ初心者なので、あしからず。 LICENSE付け方 基的にポチポチするだけです。 Repositoryを作るときに一緒につける場合 下の画像の左下 Add a license: None をクリックして、適当なものを選ぶだけです。非常に簡単。 途中で付ける場合 まず、付けたいレポジトリに移動します. 真ん中のNew fileをクリックします. すると、下のような画面になります. ここのテキストボックスに LICENCEorLICENSEと撃ち込む.右にボックスが出現します. こっからは、さっきと一緒でテキストボックス右の、 Choose a license : None をクリックして、適当なものを選ぶだけです。 付録:LICENSE list 選べるLiICENSE

    githubでLICENSEをつける - Qiita
  • [git] 基本操作(clone、add、commit、pushなど)を覚えて、開発出来るようになる - YoheiM .NET

    こんにちは、@yoheiMuneです。 今回の記事のゴールは、gitの基操作を説明して、なんちゃってgitを使えるようになることです。 自分はこれらの操作だけで、とりあえずgitを半年くらい使ってました。当は今後のブログで紹介するブランチを使うと良さげなのですが、 今回する機能があればとりあえずgitは使えます! では、さっそく始まりますー。 今回の内容 このブログのゴールは、gitの基操作の習得です。 先日のブログでは、Gitの環境設定と、Githubにレポジトリ作成を行いました。 今回は、その作成したレポジトリを使いたいと思います。 基操作として、以下の内容を説明します。 clone:Github上のレポジトリをローカルにクローンする レポジトリの中身を見る、編集してみる add,commit:ローカルレポジトリに変更をコミットする push:ローカルレポジトリの変更内容をリモ

    [git] 基本操作(clone、add、commit、pushなど)を覚えて、開発出来るようになる - YoheiM .NET
  • SVNを捨ててGitを使うべき5つの理由 - Qiita

    まえがき 私はGit好きの人間です。 もっと言えば、Gitを愛している(Git Lover)と言ってもいいくらいです。 そんな私がなぜこんなタイトルの記事をいまさら書こうと思ったかというと、 いまだにGitの便利さを知らず、Subversionを強い理由もなく使い続ける開発者が多いからです。 そんなわけで 「会社にGit/GitHubを導入するための説得する」 という目的でこの記事を書こうと思います。 Gitの良さってなんだろう? 実は私もこれまで強く意識して考えたことはありませんでした。 Gitを使い出したら、 それがあるのが当たり前でGitなしの開発など考えられなくなっていたからです。 そういう意味では、Gitって 中世における自動車 に近いものがあるのかもしれません。 その時代、移動手段といえば馬が普通であり、 自動車などが普及するとは誰も考えなかったわけです(たぶん)。 それが今で

    SVNを捨ててGitを使うべき5つの理由 - Qiita
  • GitHubコミットメッセージの英語の書き方の文例が検索できるサービス作った - 城陽人の本棚

    経緯 個人的にgit commit -m " うっ、英語でなんて書けばよいんだろう。。。。ってなることが多くて、GitHubの公式の検索ってソースコードは検索できても、コミットメッセージをリポジトリ横断的に検索したいなんてことはできないんですよねぇ。まぁネイティブな人にはそんなこと思いもしないのかも知んないですが。調べてみたらGitHub APIでコミットメッセージ取れるようなので、現場のリアルな生の文例を集めて検索できるようにすればよくね?ということで勉強がてら作ってみたので、需要あるか分からないけど同じこと思ってた人のために晒す。 作ったもの http://commit-m.minamijoyo.com/ 使い方 テキストボックスにキーワード「fix bug」などを入力してSearchボタン押すと検索結果が表示される。以上。 機能の補足説明 キーワードはスペース区切りでAND検索になる

    GitHubコミットメッセージの英語の書き方の文例が検索できるサービス作った - 城陽人の本棚
  • Gitでやらかさないための事前予防策 - Qiita

    Gitでやらかした時に使える19個の奥義を書いてやらかしたときになんとかリカバリできるようにした。 今回は、そもそもやらかさないようにしたいよねっていうお話。 コミット編 .gitignoreを細かく指定しておく .gitignoreを指定しておけば余計なファイルをコミットしちゃうことを予防できます 過去に似たようなプロジェクトがあるのならそれを流用しましょう。 ないのであれば.gitignore.ioで生成してそれをカスタムしましょう。 ワイルドカード指定やディレクトリまるごとの指定は副作用ある可能性があるので慎重に。 コミットメッセージのフォーマットを決めておく コミットメッセージのフォーマットを決めておけば書き直したいということも減ります コミットメッセージをやらかして直したいと思うことはよくあります。 そういうのって案外コミットメッセージが自由すぎることが問題だったりします。 ある

    Gitでやらかさないための事前予防策 - Qiita
  • 初心者がプルリクまでに覚えるべきたった 9つの厳選 Gitコマンド - akiyoko blog

    この投稿は 「Git Advent Calendar 2014 - Qiita」 の 2日目の記事です。 2年前の 「Git Advent Calendar 2012 - Qiita」 では、「Gitコマンド総選挙」と題して、当に使える Git コマンドのベストテン発表というネタを書いたのですが、今振り返ってみても、Git コマンドって、よく使うものから普段あまり使わないものまで様々なコマンドが取り揃えられていて至れり尽くせり感がある一方で、Git 初心者が覚えるにはぶっちゃけ 数が多過ぎて辛い ですよね。 そこで今回は、Git 初心者がプルリクできる ようになるまでに覚えるべきコマンドを絞りに絞って、9つだけ紹介したいと思います(9つでも多いよ!というツッコミは受け付けません!)。 【コマンド その1】 git clone 【コマンド その2】 git log 【コマンド その3】 g

    初心者がプルリクまでに覚えるべきたった 9つの厳選 Gitコマンド - akiyoko blog
  • 1