タグ

gitに関するtuki0918のブックマーク (75)

  • gitの使い方を整理しておく

    gitの基 VCSの基とか ggr svnから入る場合、以下の概念を把握しておくこと リモートリポジトリ ローカルリポジトリ ステージ コミットを指し示す単位。リビジョンではなくハッシュ コミットの単位。ハンク(hunk) 環境構築はこの辺り git ...

    tuki0918
    tuki0918 2012/10/23
  • Gitの作業の流れが一目で分かる図

    Git、この後どうしたら良いんですか? いったん、この図の流れに従ってやってみてください。(チームのみんなへ) 編集する プログラムに編集を加えたら、全ファイルをgit管理下に入れて、コミットして、pushします。 git add . git commit -a git push origin master pushに失敗した場合 無事にpushできれば、それで作業終了ですが、運悪く他の人の更新が先に入っている場合があります。その時はこのようなメッセージが出ます。 ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'git://hoge.com/fuga.git' To prevent you from losing history, non-fast-forward up

    Gitの作業の流れが一目で分かる図
  • 非エンジニア向けGitの使い方

    エンジニアでないチームメンバーも、いくつかのドキュメントは直接触ってもらった方が早い場合があります。そこで、チームメンバー全員がGitの基を使えるようになるべく、勉強会をしました。その記録兼テキストです。 はじめに まず始めに知ってほしいのは、Gitはただのツールであるということです。Gitを使ってやることはプログラミングではなくて、ドキュメントをうまいことまとめる事務作業にすぎないということです。 だから、エクセルを使うのとほとんど同じ。便利なツールの使い方を覚える、という姿勢で臨んでほしいと思います。(コマンドライン恐怖症な方には、Gitクライアントという便利なソフトもあるので、そういうのも利用すると良いと思います) 2人でプログラミングをすると何に困る? 2人が別々にプログラムを書き換えてしまうと、番の環境にアップロードするときに、衝突してしまう。どこを書き換えたか事細かにチェッ

    非エンジニア向けGitの使い方
  • 仕事で使ってる巨大SVNレポジトリをGithubに移管するためにやったことまとめ · DQNEO日記

    動機 Subversionで困ってない ぶっちゃけSubversionで全然困っていませんでした。 コードレビューはちゃんとやっていたし、マージ・ブランチングも自作シェルスクリプトのおかげてスムーズにやれていました。 よく「Gitはマージが賢い、ブランチ作成が一瞬でできる」とかいわれますが、Subversionだってちゃんと使えばコンフリクトなんかめったに起きないし、ブランチ管理・マージだって全然めんどくさくない。 特にver1.7からはサーバもクライアントも大幅に高速化されたし、.svnディレクトリが.gitみたいに1個になったし、rebaseみたいなことだってできる。(sync merge & reintegrate) ただ、世の中が一斉にGitにシフトしている中でいつまでもSubversionを使っててよいのかという不安がありました。 また、月から金までSubversionにどっぷり

    tuki0918
    tuki0918 2012/10/21
  • 最近の git の使い方について - tomykaira makes love with codes

    先日の #shibuyarb の懇親会ですこし話したら、わりとい付いてもらえたので、 knowledge worth spreading だと感じた。git の設定を中心に共有する。 ワークフロー @kyon_mm さんの Continuous Commit の熱心な信奉者である。 Continuous commit とは continuous integration, continuous delivery とおなじように、開発中のコミットを自動化する試みである。 continuous commit という言葉はなくても、おなじようなことを自分でやっているひとは多そうだ。 continuous commit は大量のコミットログを残すので、これを整理する作業はけっこう負荷が大きくなる。 最近はこのあたりを改善している。似たようなワークフローを採っている人には役にたつと思う。 コミットを

  • h2 » Blog Archive » サルでもできるGit教室

    Tweetこの文書の目的Gitは比較的難解なバージョン管理システムである。しかし、プロジェクトの性質次第で、担当者は、Gitについて、それほど多くを知らなくても作業ができることがある。かく言う堀内もGitの経験は浅いのだが、今のところ、堀内が参加しているあるプロジェクトでの共同作業において、どのようにGitしていけばいいのかは、ほぼわかってる。そこで、おもに堀内が理解している範囲で、Gitの概念・操作方法について述べる。おもにWindowsでGitする場合の話をするウィキペディアにもあったようにGitは、GNU/Linuxで生まれた。だから、GNU/LinuxやMax OS Xなどとの親和性はよく、また、これらのOSのユーザーには、Gitについてすでにご存知の方、自力で調べられる方が多いと思う。だからこの文書では、おもにWindowsでGitする方法について述べる。msysgitmsysg

  • 【翻訳】あなたの知らないGit Tips

    Mislav Marohnićさんの "A few git tips you didn't know about" を翻訳しました。 元記事はこちら: http://mislav.uniqpath.com/2010/07/git-tips/ (翻訳の公開は人より許諾済みです) 翻訳の間違い等があれば遠慮なくご指摘ください。 あなたの知らないGit Tips注意:いくつかのコマンドやオプションは Git の version 1.7.2 以降が必要です。 OS Xでは、 Homebrew で簡単にアップグレードできます: brew install git git log でブランチとタグも見る$ git log --oneline --decorate 7466000 (HEAD, mislav/master, mislav) fix test that fails if current d

    tuki0918
    tuki0918 2012/10/20
  • 約20個のコマンドによる日々のGIT活用

    [個々の開発者 (単独)] は単独で作業をする場合でも、 コミットをする人にとって、必要不可欠なコマンドです。 もし他の人と一緒に作業するのであれば、[個々の開発者 (参加者)] セクションのコマンドリストが同様に必要でしょう。 [インテグレーター (統合者)]の役割の人は、上記コマンドに加えて、 さらにいくつかのコマンドを学ぶ必要があります。 [レポジトリ管理者]コマンドは、gitレポジトリ群の 保守と供給の責任を負う、システム管理者のためのコマンドです。 他のユーザとパッチを交換せずに一つのレポジトリ内で単独で作業するような、 独立した個々の開発者は、下記のコマンドを使います。 git-init(1) は新しいレポジトリを作成します。 git-show-branch(1) はあなたがどこにいるかを見ることが出来ます。 git-log(1) は何が起きてきたかを見ることが出来ます。 gi

    tuki0918
    tuki0918 2012/10/20
  • gittutorial(7)

    このチュートリアルでは git に新しいプロジェクトソースをインポートする方法と、 そこに変更を加える方法、そして他の開発者と変更を共有する方法を説明します。 もしあなたの主な目的がプロジェクトの変更を取得することであるなら (例えば最新バージョンのソースを取得してテストするなど)、 Git ユーザマニュアル の最初の2章から始める方が 良いかもしれません。 まず最初に、マニュアルの参照方法を説明します。例えば "git log" コマンドのマニュアル は以下の方法で取得できます。

    tuki0918
    tuki0918 2012/10/20
  • GITLAB: Self Hosted Git Management Application

    1. Keep your source code at your server! Your own lite app for projects/repositories hosting on your server. Fast, secure and stable solution based on ruby on rails. 2. Use Git! We use git as version control system for projects 3. Browse source-code, issues, comments. Manage team access to repository

  • オープンソースのGitLabで社内GitHubを構築しよう|TechRacho by BPS株式会社

    BPSでは、社内のソースコード管理にgitを採用しています。 中央リポジトリには、GitHubのオープンソースクローン、GitLabを利用しています。 GitHubのPrivate Repositoryは便利ですが、ちょっとした細かい案件にリポジトリを作って行くと、価格が馬鹿になりません。 また、日からだと少し遅いですね。 Github Enterpriseは高かったので、面白そうだしGitLabを導入したところ、使い勝手も良く安定運用できています。 GitLabとは gitoliteのフロントエンドです。似たようなものに、gitosisがあります。 gitoliteは、UNIXユーザを作らずにSSH鍵によってユーザを識別し、プロジェクト毎のアクセス権を与えられるgitリポジトリの管理システムです。 中央リポジトリサーバに、ユーザ毎のアカウントを作ると、以下のような問題があります。 煩雑

    オープンソースのGitLabで社内GitHubを構築しよう|TechRacho by BPS株式会社
  • Git Cheat Sheet

    Text Drop 翻訳、プログラミング、写真、カメラなどについて書いてます。スタイルガイド/コーディング規約やチートシートなど、ちょっと便利なものを翻訳しています。 TEXTdropでは、C++プログラマーも利用できるパワフルな機能を搭載。C++のコードを書く際に行う手順や避けておきたい工程などを詳しく説明しています。コードスタイルラインの日語版では、日語訳やJ P Yへの換金もサポート。話題性があるオンラインカジノ 日円変換や入金の際のバグにも対応しています。統一性のあるコードを書くためのポイントや規約の種類を参考にする事ができます。

  • Amazon.co.jp: Gitポケットリファレンス: 岡本隆史, 武田健太郎, 相良幸範: 本

    Amazon.co.jp: Gitポケットリファレンス: 岡本隆史, 武田健太郎, 相良幸範: 本
    tuki0918
    tuki0918 2012/10/14
    なんかGit本4冊目だけど、素直に最初からこれでよかったのかも。
  • Gitポケットリファレンスがポケットに入ってると捗る - 日々常々

    Gitポケットリファレンスもろたー。 #scmbc 2012-07-21 20:18:59 via Echofon ポケットに入る! ……ごめんなさいごめんなさい! 7月21日 SCMBootCamp in Tokyo 3 #scmbc(東京都) 第3回 SCMBootCamp in Tokyo (#scmbc) - nifty engineer blog SCMBootCamp in Tokyo3 #scmbc - Togetterまとめ 2012/7/21のSCMBC東京3に行って参りまして、運営スタッフだった気がします。Git後ろから眺めてたけど、別に役に立たなかった予感。GitチームのGitHubをJenkinsに取って来させてにやにやしたりしてました。それはいい。 懇親会でGitポケットリファレンスが欲しい人集まって全員でじゃんけん。十人前後で。誰もが決まるわけないと思ってる中で

    tuki0918
    tuki0918 2012/10/14
    電子書籍ならポケットにも入る。そう、iPhoneならね。
  • A successful Git branching model » nvie.com

    Note of reflection (March 5, 2020) This model was conceived in 2010, now more than 10 years ago, and not very long after Git itself came into being. In those 10 years, git-flow (the branching model laid out in this article) has become hugely popular in many a software team to the point where people have started treating it like a standard of sorts — but unfortunately also as a dogma or panacea. Du

    A successful Git branching model » nvie.com
  • Gitを使いこなすための20のコマンド | OSDN Magazine

    LinuxカーネルやRuby on RailsPerlなど、近年多くの大規模プロジェクトで採用されているバージョン管理システムが「Git」だ。Gitには非常に多数のコマンドが用意されているが、日常的に使用するコマンドは20個程度と言われている。記事では、Gitを使いこなすために覚えるべき20個のGitコマンドを紹介する。 LinuxカーネルやRuby on RailsPerlなど、近年多くの大規模プロジェクトで採用されているバージョン管理システムが「Git」だ。Gitには非常に多数のコマンドが用意されているが、日常的に使用するコマンドは20個程度と言われている。記事では、Gitを使いこなすために覚えるべき20個のGitコマンドを紹介する。 なお、Gitの基的な考え方や使い方については分散バージョン管理システムGit入門でも紹介しているので、そちらも参照してほしい。

    Gitを使いこなすための20のコマンド | OSDN Magazine
    tuki0918
    tuki0918 2012/09/29
  • ノンプログラマのGit入門

    Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会Katz Ueno

    ノンプログラマのGit入門
    tuki0918
    tuki0918 2012/09/29
  • Git (実践入門編)

    3. 資料の役割 - 今後始まる新しいプロジェクトは全てGitで運営します - 既存プロジェクトに関しては移行しません(一部を除く) - 資料はGit利用者(開発者)を対象とした実践向きの内容となってます - プロジェクトを運用する上で、必要最低限の機能を紹介します - 資料に記載されている内容は確実に理解して下さい - 質問があればその場で挙手して下さい - CUIベースで説明を進めます - GUIツール(WindowsのTortoseGit等)の使い方については触れません

    Git (実践入門編)
    tuki0918
    tuki0918 2012/09/29
  • Gitのよく使うコマンド

    「マージがなんとなく怖い」「リベースするなって怒られて怖い」「エラーが出て怖い」 Git 入門者にありがちな「Git 怖い」を解消するため、Git のお仕事(コミット、ブランチ、マージ、リベース)について解説します。 ※ スライドの内容を解説した、電子書籍を販売中です。 <a>http://p.booklog.jp/book/86773</a> 「Git(ギット)」や「バージョン管理」という言葉は聞いたことはあっても、なんだか難しそうなイメージを持っているかも知れません。 特に、プログラマーエンジニアのツールであって、デザイナー・マークアップエンジニア・ディレクターの方は「自分には無縁」と思っているのではないでしょうか。 しかし、Gitプロジェクトに関わるすべての方が使えると、コミュニケーションツールとしての役割も果たし、非常にスムーズにプロジェクトを進行させることができ

    Gitのよく使うコマンド
    tuki0918
    tuki0918 2012/09/29
  • tomo.ac

    This domain may be for sale!

    tomo.ac
    tuki0918
    tuki0918 2012/09/26