タグ

Gitに関するrAdioのブックマーク (9)

  • チーム開発においてGit初心者が踏みがちな地雷まとめ|TechRacho by BPS株式会社

    morimorihogeです。残暑やばい。 ※元々は2014年に書いた記事ですが、2020年になっていろいろと事情も変わっているので2020年revise版として更新しました。 弊社ではバージョン管理システムにGitを使っています。 数ヶ月以上一緒にやっているある程度ツーカーなメンバーだけのプロジェクトなら問題無いのですが、案件によっては協力会社の方が一時的にJOINしたり、新規参入メンバーの参加などで、これまでGitを使ったことがない、または格的なチーム開発でGitを使ったことがない人が参加することもあります。 ※2020年現在では流石に全くGitを使ったことのない開発者というのはほぼ見なくなりましたが、チーム開発できちんと運用に乗せて使ったことがない、という所は今でもそこそこあるようです。 Gitは自由度の高いシステムですが、その分概念を覚えることが必要なため、導入の敷居が高い方だと

    チーム開発においてGit初心者が踏みがちな地雷まとめ|TechRacho by BPS株式会社
    rAdio
    rAdio 2020/09/10
  • Gistで遊んでみる - 日々常々

    GitHubにはコードの断片を管理したり人に見せたりブログに貼付けたりするのに便利なGistってのがあります。 通常の使い方では、ブラウザで貼付けたりとかすると思うのですが、GistもGitのリモートリポジトリなので、クライアントから使う事も出来ます。 ……ってのはGistにも普通に書いてるんですけどね。 Gist is a simple way to share snippets and pastes with others. All gists are git repositories, so they are automatically versioned, forkable and usable as a git repository. とりあえずやってみます。 色々やってみる まず適当に作ります。 GitHubお金払わないとプライベートなリポジトリは作れないのですが、Gistだ

    Gistで遊んでみる - 日々常々
  • Google、「Cloud Source Repositories」正式公開。Gitベースのソースコード管理ツール、5ユーザー、50GBまで無料

    Cloud Soruce Repositriesは、Google Cloud Platform上でホストされるGitリポジトリ。プライベートなGitレポジトリをいくつでも持つことができます。 ソースエディタ機能も備わっており、レポジトリの内容のディレクトリ表示、ファイルのコンテンツ表示、2つのソースファイルを開いて差分を表示することなどが可能。

    Google、「Cloud Source Repositories」正式公開。Gitベースのソースコード管理ツール、5ユーザー、50GBまで無料
    rAdio
    rAdio 2017/07/25
  • git-set-file-times became to include merge commits. - heboi blog

    git-set-file-times はmerge commitの時間でmtimeを更新してくれていなかったので、コミット日時とマージ順序が逆転しているとmtimeが更新されないままになっていたので修正しました。 diff: https://git.wiki.kernel.org/index.php?title=ExampleScripts&curid=44&diff=18471&oldid=15172 このExampleScripts、なんでgitで管理しないんだろう! 参考: http://d.hatena.ne.jp/hirose31/20090106/1231171068

    git-set-file-times became to include merge commits. - heboi blog
    rAdio
    rAdio 2017/03/09
    http://b.hatena.ne.jp/entry/11546351/comment/rAdio と思ってたら、本家の方は別の改訂がされて分岐進化していた…ので、まとめた。 https://gist.github.com/mAster-rAdio/642fff6acb79b7a587fb3bce7ee1c9ef
  • [社内新人向け]Gitで使ってほしくないコマンド - Qiita

    社内に新人が増えてきたので、弊社のWeb開発でのGitのゆるーい利用方針をまとめます。 当はネガティブなことばかり書かずに、「覚えて欲しいコマンド、使ってほしくないコマンド」というタイトルにしたかったのですが、予想以上に長くなりそうなので分けます。 (追記:第二弾できました) → [社内新人向け]Gitで絶対にオススメなプラグインや設定3つ 社内環境 Web系開発がほぼ100% ブランチワークはGitflowをベースにしたプルリク駆動開発 少人数チームなので、エンジニアは全員LinuxのCUI操作をできて欲しい(vagrantや開発サーバ上の操作など) GitGUIクライアントは、SourceTreeとGithub公式を試しましたが、初学者が使うと却って危ない挙動をしてしまうケースがあったので、全員CUI操作をしてもらうことにしました CIツールはまだ導入できず。各サーバーへのデプロイ

    [社内新人向け]Gitで使ってほしくないコマンド - Qiita
    rAdio
    rAdio 2017/03/01
    ユーザ情報にOrganizationsがある=所属を明かした上でこれだと、技術レベルとかの内部事情を漏らすことになりかねないので、俺にはできない。センシブルな内容は匿名個人としてフェイク入れつつ公開するしかない。
  • SVN脳患者から見たGit - Qiita

    はじめに 僕はSVN脳患者である。SVN脳とは、SubversionのポリシーでGitを理解しようとしたり、使おうとしたりする病気で、中年プログラマに発症例が多い(気がする)。それまでSubversionを使ったことがない人がGitを使う場合には問題にならなかったことが、SVN脳患者がGitを使おうとすると問題になることが多い。特に、SVN脳を発症したプログラマは、そうでない人に比べてGit学習コストが爆発的に増大する。最初からGitに触れた人は、なぜSVN脳患者がGitを理解できないのかを理解できないだろう。 これは、SVN脳患者である僕1が、なぜGitを長いこと理解できなかったかをつらつら書くポエムである。病人の書いたポエムであるからして、所謂マサカリの類はほどほどにしていただきたい。 以下、「SVN脳患者」という大きな主語を多用するが、要するにこれは僕のことであり、言うまでもなくSu

    SVN脳患者から見たGit - Qiita
  • GitPrep - Github clone. you can install portable github system into unix/linux

    Github clone. you can install portable github system into unix/linux. GitPrep is Github clone. you can install portable github system into unix/linux. You can create users and repositories without limitation. This is free software. Features Github clone Portable. you can install it into your Unix/Linux server easily. Perl 5.8.7+ only needed. CGI support Having built-in web werver, Reverse proxy su

    rAdio
    rAdio 2013/06/26
  • Gitlab(Githubクローン)サーバーを社内に立てた記録(その後) - takanemuのブログ

    社内に、Gitlabサーバーを立ち上げて、約10ヶ月経ちました。 日では、Gitには興味あるけど会社ではまだ使っていないという人も多いんじゃないでしょうか。 数件のプロジェクトを回してみたところ自分的には非常に満足できたので、後に続く方のために少し情報を書き留めておきたいと思います。 ■事前情報 私が務めている会社は、小規模ソフトウェアハウスで、社員の人数でいうと50人くらいでしょうか。 そのなかで、純粋にプログラムを書いている人数は、約半数くらいです。 (あとは、総務だとか管理やデザイナーなどの非プログラマーですね) SVN,VSS,TFSなどのバージョン管理システムは、私が転職してきた頃には、既に使われていました。 ■導入経緯 IT系のニュースなどで、非常にGitが話題になっており私の見立てでは、次世代のバージョン管理システムは、Gitで決まりという状況でした。 (今のところ状況は予

    Gitlab(Githubクローン)サーバーを社内に立てた記録(その後) - takanemuのブログ
    rAdio
    rAdio 2013/02/12
    『プロジェクトメンバーからは、初め必ず「良くわからない。使いたくない!」という反発が起きます(苦笑) / プログラミングスキルとか、関係なく皆一様に、不満から始まる』…あるある。
  • checkoutしたファイルのmtimeを、そのファイルがcommitされた時刻に合わせたい ― svnとgitの場合 - (ひ)メモ

    唯一の中央レポジトリと複数のcheckoutするノードというトポロジの場合、checkoutしたファイルのmtimeがノード間で同じ時刻(当該ファイルがcommitされた時刻)になっているとなにかと都合がいいです。 例えば、Webアプリのデプロイを中央レポジトリからのcheckout(やupdate)で行う場合を考えます。もし、内容が同じなのに複数あるアプリサーバの間でmtimeが異なってしまっていると、 サーバごとにETagヘッダの値が異なってしまう ※Apacheの場合、FileEtagディレクティブを調整(mtimeを見ないように)することによって統一可能ではあります サーバ間でrsyncをかけると無駄なファイルコピーが発生する 内容が同じににもかかわらずmtimeが異なるせいでコピーが発生する ※--size-onlyオプションでmtimeを見ないようにして回避可能ではあります と

    checkoutしたファイルのmtimeを、そのファイルがcommitされた時刻に合わせたい ― svnとgitの場合 - (ひ)メモ
    rAdio
    rAdio 2012/08/24
    git-set-file-timesは、http://goo.gl/sy6nEより、rsyncに同梱されているhttp://goo.gl/019IVの方が、prefixつけられる分ほんの少しだけ高機能ぽい。
  • 1