タグ

Gitに関するyubessyのブックマーク (46)

  • Git

    Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.

    Git
    yubessy
    yubessy 2013/10/18
  • 汚してしまったGitワークツリーをヘッドリビジョンに戻す

    Railsなどのコード自動生成ツールを使っているとタイプミスなどして大量のファイルをワークツリーに散らかしてしまいがちです。SubversionやMercurial流に言えばワーキングコピー言うのでしょうか。つい最近Gitを使い始めてrailsのscaffoldでファイルを間違って散らかしてしまったので備忘録として。まだ認識違いもあるかもしれませんので参考程度に。 ついさっき散らかしたファイルを抹消してヘッドリビジョンに戻す 「あっ、散らかしてしまった」と思ったときには以下のコマンドで元通り。 $ git reset --hard HEAD で変更されたファイルを元に戻して、 $ git clean -fd で追跡されていないファイル、ディレクトリをワークツリーから削除する。 無視リストに入っているファイルも含めて削除するなら以下のようにする。 $ git clean -xfd コミットを

    汚してしまったGitワークツリーをヘッドリビジョンに戻す
    yubessy
    yubessy 2013/10/18
  • Tips non-bareなリポジトリにpushする | Arapedia

    Tips non-bareなリポジトリにpushする Last Updated December 29, 2013 non-bareなリポジトリへpush リモートリポジトリがbareリポジトリではない場合(git init --bareしていない場合)、デフォルトではpushできない。ただし、個人での利用であれば、dev環境からcloneしてきたリポジトリをpushしても問題ないこともたくさんあると思う。そんなときは、おそらくこんなエラーが出る。 git push ~中略~ remote: error: refusing to update checked out branch: refs/heads/master remote: error: By default, updating the current branch in a non-bare repository remote:

    yubessy
    yubessy 2013/10/17
  • .gitignore ファイルを生成するサービス gitignore.io - Qiita

    .gitignore ファイルを手動で書くのは面倒だし、漏れもありそうです。 GitHub の人気プロジェクトの1つである github/gitignore にはさまざまなプロジェクト・環境に合わせた.gitignore ファイルのテンプレートが置いてあり、ここを参考にファイルを作る人も多いでしょう。 gitignore.io はこのプロジェクトのテンプレートを Web から見やすくした感じのサービスです。開発環境に使うものを指定すると自動で .gitignore ファイルのテンプレートを生成してくれます。 これをブラウザから使うのもいいのですが、 API が用意されているのでそこから使うこともできます。つまりターミナルから以下のようにコマンドを叩くと OSXLinux で開発する Rubyプロジェクトにあわせた .gitignore テンプレートを生成してくれます。 $ cur

    .gitignore ファイルを生成するサービス gitignore.io - Qiita
    yubessy
    yubessy 2013/10/10
  • Windows / Mac 有名どころ Git クライアント比較

    こんにちはピンクです。最近 Git のクライアントを色々試してたので、今回はそれについて。 …の前に! 以前は Git にはインストーラーがなく、コマンドうったり Windows 環境だったら msysGit でごにょごにょしたり~というのが最低限必要だったと思うのですが、気づいたらいつの間にか Mac OS X、Windows 向けにインストーラーが出てました。びっくり。ドンドン導入の敷居が下がって良いですね。MacWindows ではインストーラーがあるので、インストール超簡単! Git – Downloads msysGit のページに msysGit と Git 公式のインストーラー比較が書いてあります。興味がある方は見てみると良いでしょう。ちなみに、後述の GitHub for Windws のコア機能は msysGit ベースらしいです。 Git 用語&流れ説明 簡単なこ

    Windows / Mac 有名どころ Git クライアント比較
    yubessy
    yubessy 2013/10/04
  • Git - Book (日本語訳)

    The entire Pro Git book, written by Scott Chacon and Ben Straub and published by Apress, is available here. All content is licensed under the Creative Commons Attribution Non Commercial Share Alike 3.0 license. Print versions of the book are available on Amazon.com. The version found here has been updated with corrections and additions from hundreds of contributors. If you see an error or have a s

    yubessy
    yubessy 2013/10/04