I am working on windows machine and I use bash shell which comes with Git. But there are many utilities which are missing in this version of bash shell. How can I install more commands on this shell?
松山でOffice/メールワイズを開発している竹治です。 古いMicrosoft Visual SourceSafe(以下VSS)時代のソースをgitに変換したときのことを紹介します。 背景 VSSで運用していたサイボウズOffice Ver1~Ver7までの古いソースコード。 開発はgitおよびgithubをメインに使っていますが、Ver1~Ver7までのコードは変換されていませんでした。 また、バージョン毎にフォルダが分かれていたため(VSSの頃はバージョン毎にフォルダを分ける運用を良く行っていました)履歴を辿るのが大変。 そこで、gitにコンバートしてかつ1つの履歴としてつなげてみることにしました。 Subversionからのクローン VSSのソースはSubversionにはコンバート済みでした。 「Gitとその他のシステムの連携 - Git への移行」 を参考にしてまずgitリポジ
Microsoft Visual SourceSafeからGitへ移行 たまたまそうするタイミングがあったので、その備忘録。 使用したツール Git for Windows https://gitforwindows.org/ vss2git https://github.com/trevorr/vss2git Release v1.0.11 ※ソースからビルドしたものを使用したらエラーが増えたので、とりあえずリリース版を選択 他にも Rubyを使用した vss2git.rb なものが存在。こちらの方が細かく設定できそうです (今回は使用していない) https://github.com/hanaguro8/vss2git TortoiseGit https://tortoisegit.org/ 変換開始 vss2git起動 変換元と変換先のパスを指定するだけ。変換するだけなら後はそのまま
https://github.com/gollum/gollum 研究室内の連絡・情報共有は、フロー型の情報ならSlackで、ストック型の情報ならWikiで。 という方針になったので、学内ネットワークで閲覧編集可能な自前Wikiサーバーを立てる。 開発環境は macOS, 本番環境は Ubuntu 18.04 → 20.04 → 22.04 LTS. ソフトウェア選定 pukiwiki 学生のときの研究室で使ってたので馴染み深い。 でも独自記法だしphpとか文字コードとか考えたくないので却下。 crowi Node.js + MongoDB で動くモダンな Markdown wiki。 生のファイルが見えないデータベースっぽいので管理が難しそう。 growi はこれをフォークしたもので、 機能もドキュメントも強化されてるし、 docker-compose とかですぐ使えるのも楽ちん。 日本
月間10万人が読んでいるCoral Insightsのニュースレターにご登録いただくと、Coral Capitalメンバーによる国内外のスタートアップ業界の最新動向に関するブログや、特別イベントの情報等について、定期的にお送りさせていただきます。ぜひ、ご登録ください! ウクライナのソフトウェア開発者Dmitry Zaporozhets氏が2011年10月に、たった1人で開始したオープンソースプロジェクト「GitLab」。それが、ちょうど10年を経て時価総額1兆円もうかがうほどの大成功したDevOpsのSaaSプラットフォームへと進化することになると想像した人は、ほとんどいなかったと思います。GitLabのライセンス・SaaSビジネスを展開するGitLab Inc.は9月17日付けで米国証券取引委員会(SEC)に対してFORM S-1を提出し、IPOへ向けて最終段階に入りました。 開発初期か
Vincent Driessenさんの "A successful Git branching model" を翻訳しました。 元記事はこちら: http://nvie.com/posts/a-successful-git-branching-model/ (翻訳の公開と画像の利用は本人より許諾済みです) このブランチモデルの導入を補助してくれる、git-flowというGit用プラグインがあるそうです。 翻訳の間違い等があれば遠慮なくご指摘ください。 A successful Git branching model この記事では、私のいくつかのプロジェクト(仕事でもプライベートでも)で約一年ほど導入して、とてもうまくいくことがわかった開発モデルを紹介する。しばらく前からこれについて書くつもりだったんだが、今まですっかりその時間を見つけられずにいた。ここでは私のプロジェクトの詳細については書
Gitpodは、ブラウザ内コラボレーションできる開発環境を提供するKubernetesアプリケーション。Eclipseのクラウド/デスクトップIDEプラットフォームプロジェクト「Eclipse Theia」を共同作成したSven Efftinge氏が土台の設計を行ったもので、開発者はコードを書き進めながら開発環境のメンテナンスができる。Efftinge氏はTypefoxとGitpodの共同創業者兼CEOを務める。 GitLab、GitHub、Bitbucketと密に統合することで、自動的かつ継続的にブランチ向けの開発環境を事前ビルドする。CI/CD(継続的インテグレーション/継続的デリバリー)コンセプトを応用し、ブランチ、イシュー、マージやプルリクエストからコーディングができる。そのため、プロジェクトのメンバーは開発ワークフローを合理化でき、生産性を高めることができるという。また遠隔からの
はじめに Gitについて 事前準備 アカウント作成 公開鍵の登録 プロジェクトの作成 日々の操作 戻る はじめに_ 先端情報システム工学研究室におけるGitLabの使い方のインデックスページ Gitについて_ SlideShare: Git 入門ちょい手前 事前準備_ SSHによる接続:GitLabの利用にSSHが必要 TortoiseGitのインストール方法:Windowsの場合はこれに従いインストールする。 Linuxの場合はディストリビューションごとに異なるので自分で探す。Debian/Ubuntuなら以下のとおり % sudo apt-get install git-core アカウント作成_ アカウントが欲しい旨を後藤に伝えてください。 公開鍵の登録_ 公開鍵の登録 プロジェクトの作成_ Gitでのクローンのやり方:GitLab上のプロジェクトからリポジトリを複製する場合 プロジ
やりたいこと 世の中にはソースコードの行数を知りたがる人がいます。 Gitリポジトリから詳細なステップ数を取得するツールとしてclocがあり、これだけで十分便利なのですが、一部のファイルはカウントから除外するとか、全体のステップ数と改修分のステップ数を出すとか、コメントを含めないのと含めたのとそれぞれ合算するとか、細かい集計を毎回手作業でやるのは地味に面倒です。 というわけで、シェルでJSONをいじる練習も兼ねて自動化してみました。 アウトプットイメージ 最終的にこんなものを作ります。 行単位で、追加されたものを「追加」、変更されたものを「修正」、変更のないものを「流用」としてカウントします。 実行環境 Windows 10 PC 基本的にはLinuxでもできることしかやらないので、CI環境にもっていくこともできると思います git git bash(シェルの実行環境) cloc cloc
tracpath(トラックパス)は、ソフトウェア開発で必要な プログラムとソースコードを一元化、 Git / Subversionのホスティングサービスです。
原文(投稿日:2020/04/07)へのリンク 2005年4月7日、今からちょうど15年前、Gitはセルフホストの可能な完成度に到達した。すなわち、コードをコミットするためにGit自身を使用できるようになったのだ。今日、Gitは最も広く使用される開発ツールのひとつとなり、開発者がコードを管理する方法を大きく変えている。InfoQは今回、GitHubの上級(Distinguished)ソフトウェアエンジニアであるJeff King氏、GitLabのシニアデベロッパエバンジェリストであるBrendan O'Leary氏と、Gitの持つ重要性について話す機会を得ることができた。 Gitは元々、LinuxカーネルのSCM問題に終止符を打つために、Linuxの作成者でメンテナであるLinus Torvalds氏の手によって生まれた。氏は当時のLinuxが使用していたSCMであるBitKeeperの代
エンジニアHub > 記事一覧 > Backlogを作ってるエンジニアが教えるBacklog活用術 - 開発チーム内外をつなぐ、課題管理の考え方 Backlogを作ってるエンジニアが教えるBacklog活用術 - 開発チーム内外をつなぐ、課題管理の考え方 プロジェクト管理ツール、コラボレーションツールとしてBacklogを採用しているチームは多いでしょう。多岐にわたる機能を利用できるツールですが、上手に使うためのアイデアと方法を、Backlogを生み出したヌーラボ社の中村知成さんが解説します。開発チーム内だけでなく、マーケやセールスなどを含めた、チームを横断した課題管理など、“中の人”ならではの知見をご紹介します。 株式会社ヌーラボの中村知成( @ikikko )です。Backlogの開発・運用全般のマネージャーを務めつつ、Backlogの導入・業務改善や、ソフトウェア開発現場の支援サービ
分散型バージョン管理システムGit開発チームは3月22日、最新版となる「Git 2.26.0」のリリースを発表した。rebaseメカニズムの変更など、多数の機能が強化されている。 Git 2.26は1月に公開されたGit 2.25に続く最新版。大きな変更点としては、rebaseメカニズムの再実装がある。git rebaseのデフォルトでは従来は「apply」バックエンドがデフォルトとなっていたが、本バージョンではデフォルトで「merge」バックエンドが使われるようになった。これらのバックエンドは挙動が異なるため、もしワークフローが影響を受けた場合は、「rebase.backend」設定変数を「apply」に変更して以前のデフォルトに戻すことを推奨している。 リポジトリ間でのデータのやりとりを行う「Transport Protocol」では、「Transport Protocol v2」がデ
皆さんこんにちは! サーバサイドエンジニアのくろちゃんです。 今回はエンジニアとして必須スキルである、GitHubの使い方〜運用方法まで学べるハンズオンをお届けしたいと思います! 【後日談】TechTrain - MISSIONになりました 多くの方に読んでいただいたおかげで、TechTrainのメンターミッションとして公開されることとなりました! まさかユーザとして使わせてもらっていたサービスのメンターに抜擢いただけるとは思いもよらなかったので、本当に嬉しいです このハンズオンで詰まったところや、もっと詳しく聞きたいというポイントがありましたら、是非是非TechTrainで面談予約して下さいね!←30歳以下の方は無料で使えますよ 背景 先日TechTrainユーザが集まってTechTrainについてざっくばらんに語り合うというイベントに参加してきました。 Techtrainが大好きな人達
お前らのXXXXは<ネガティブな形容詞>シリーズ で失礼します。 日頃gitをお使いの皆様におかれましては、キレイなコミットを心がけていらっしゃいますでしょうか。 私も心がけてはいますが、なかなか難しいものがあります。 参考までにこちら、最近業務で書いたプルリクエストのコミットログです。 控えめに言って汚いと思われたかと思います。 ではキレイなコミットの例を。 プルリクエストというのは、やはり先達の方に見ていただいてご指摘いただこうというものですから、 当然コミットハッシュもゾロ目等でキレイにするというのがマナーです。 では今回はこのキレイなコミットをどうやって作るのか、という話を書きます (ショート)コミットハッシュ コミットハッシュとは、gitのコミットごとに生成される、40桁の[0-9a-f]からなる文字列です。 お手元のリポジトリ上で git log --format=%H を叩く
はじめに GitHubが「GitHub CLI」をベータ版として公開しました。 リポジトリはgh - The GitHub CLI toolです。 githubの紹介記事は、こちらです。 本ツールはGitHub公式であるのに対して、hubという非公式ツールがあります。 私は普段からhubを利用しており、hub createやhub create -pやhub browseをよく利用しています。 本記事では、GitHubの公式ツールghでどのような操作が可能か試してみました。 注意: Beta版なので、今後大きく仕様が変わる可能性があります。また本記事は、gh version 0.5.5 (2020-02-13)を利用しています。 インストール インストール方法詳細ページ Mac場合 $ brew install github/gh/gh 認証設定 何らかのコマンドを実行すると認証を求められ
GitHubがコマンドラインツール「GitHub CLI」公開。コマンドラインからIssueやプルリクなど実行可能に。Windows、Mac、Linux対応 GitHubが新しいコマンドラインツール「GitHub CLI」をベータ版として公開しました。 Filter issues, create pull requests, checkout pull requests locally, and more—all from your command line. GitHub CLI is now in beta.https://t.co/KqoUaepoPu — GitHub (@github) February 12, 2020 GitHub CLIをインストールすると、「gh」コマンドが利用可能になり、コマンドラインからIssueの参照や作成、プルリクエストの発行などを実行可能です。W
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く