タグ

gitに関するfujirukiのブックマーク (8)

  • git fetchの理解からgit mergeとpullの役割 - Qiita

    gitを使い始めるとcommit, push, pullなどはある程度理解出来るようになりますが、fetchってなんだ?ってなりますよね。 あまり馴染みにくいのは、pullがfetchとmergeの両方を組み合わせたコマンドだからなんですね。 fetchとは gitの場合、リポジトリはリモートとローカルの2ヶ所あります。fetchとはリモートリポジトリから最新情報をローカルリポジトリに持ってくるコマンドです。 fetchをしても、pullのようにファイルが更新されるわけではありません。 あくまでもローカルリポジトリが更新されるだけです。 もっと詳しくいうと、例えばmasterブランチを使っているのであれば、 origin/masterが更新されるということです。 masterとorigin/masterの違い masterは、例えばローカルのファイルを更新してコミットする場合にはmaste

    git fetchの理解からgit mergeとpullの役割 - Qiita
    fujiruki
    fujiruki 2014/02/04
    すーっごくわかりやすい、git fetchの説明
  • Mercurial 対 Git:なぜ Mercurial を選ぶのか? - Atlassian Japan

    ここで見たように、Git は、Subversion ユーザーにその CLI に早く慣れてもらうようにするということをあまり考慮していません。 新しいコマンドを入力するために指を再度トレーニングすることによりこの問題を回避することはできますが、それでもシステムを移行する上での障害の一つになるでしょう。その上、Subversion ユーザーにとってフレンドリーで、かつ、強力で美しいインターフェースをもった Mercurial があるので、Git がなくても問題はありません。 履歴が安全な Mercurial Mercurial の哲学は、 “履歴は永久的で神聖である” ということです。Mercurial のコアには、履歴を変更できるコマンドがたった一つだけあります。hg rollback です。このコマンドは直前のプルやコミットを “取り消し” ますが、それより前のものには一切触れません。 G

    Mercurial 対 Git:なぜ Mercurial を選ぶのか? - Atlassian Japan
    fujiruki
    fujiruki 2013/10/12
    Mercurialって恥ずかしながら今更知った。面白そう。
  • ScaleOut | Supership

    2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 件に関する詳細は、プレスリリースをご確認ください。

    ScaleOut | Supership
    fujiruki
    fujiruki 2013/08/07
    仕組みを勉強しなおしてからまた見たい。
  • gitプロトコルを強制的にhttpsに変更する - rochefort's blog

    会社でbundle installやgit cloneしたときに git clone git://github.com/creationix/nvm.git ~/nvm Initialized empty Git repository in /home/xxxx/nvm/.git/ github.com[0: 207.97.227.239]: errno=Connection timed out fatal: unable to connect a socket (Connection timed out) GitHub Connection Timed Out みたいなのが出ました。 git cloneだとプロトコル変えればいいんだけど、 bundlerだとGemfileを修正するのはちょっと面倒。 gitプロトコル(9418)をfirewall開けて欲しいけど、 手続き面倒なのでなんか

    gitプロトコルを強制的にhttpsに変更する - rochefort's blog
    fujiruki
    fujiruki 2013/07/23
    gitプロトコルが使えない環境ではこれを設定する。
  • gitプロトコルが使えない環境での、たった一つの重要な設定 - Qiita

    開発環境によっては、セキュリティー()を高めるために、利用可能なプロトコルがしぼられている場合があります。例えば、http/httpsは使えるけどgitプロトコルは使えないといった状況です。 ただし、イマドキのライブラリ管理系のツールを使うと、gitプロトコルを使ってgithubからcloneしたがるものが多く、当然ながらエラーになって困ります。 そんなとき、gitプロトコルでリクエストをする場合に、自動的にhttpsとして実行するように変更すると幸せになれます。

    gitプロトコルが使えない環境での、たった一つの重要な設定 - Qiita
    fujiruki
    fujiruki 2013/07/22
    gitプロトコルのかわりにhttpsを利用するよう設定。
  • Gitを使うときのメモ

    コミット間違えたのでやり直したい 履歴 ケーススタディ Linuxの各種設定ファイルを変更管理する Linuxマシンを各種サーバー用途で使用しているときに、設定ファイルを必要に応じて変更する作業が発生します。たとえば、利用者の異動等によるLinuxユーザーアカウント、Webサーバー/Samba等の認証ユーザーの追加削除などです。 また、新しいサーバー機能を導入しようとする際の動作確認で設定ファイルを試行錯誤的に変更する作業もあります。 ソフトウェア開発のように格的な変更管理の使用が分かっていると、あらかじめリポジトリを構築して備えるのですが、ちょっとした設定ファイルの場合、リポジトリを用意し設定ファイルを管理下に置くのが手間で、適当な拡張子でバックアップをとったりあるいは設定ファイル内をコメントアウトだらけにしてしまいます。 例えば、日付拡張子で変更を残している場合、ディレクトリが次のよ

    fujiruki
    fujiruki 2013/06/28
    コミットメッセの書き方。コミットメッセが複数行できるって知らなかったw
  • サル先生のGit入門〜バージョン管理を使いこなそう〜【プロジェクト管理ツールBacklog】

    ようこそ、サル先生のGit入門へ。 Gitをつかってバージョン管理ができるようになるために一緒に勉強していきましょう! コースは4つ。Git初心者の方は「入門編」からどうぞ。Gitを使った事がある方は「発展編」がおすすめです。さらに「プルリクエスト編」では、コードレビューする文化をチームに根付かせましょう。 「あれ?何だっけ…?」という時は「逆引きGit」で調べて見てくださいね。

    サル先生のGit入門〜バージョン管理を使いこなそう〜【プロジェクト管理ツールBacklog】
    fujiruki
    fujiruki 2013/06/22
    一番わかりやすいGitの説明
  • デザイナーでも使うと便利なバージョン管理システムGitの勉強会に参加しました |https://wp.yat-net.com/name

    2013年 02月 05日 デザイナーでも使うと便利なバージョン管理システムGitの勉強会に参加しました カテゴリ: Git タグ:Git この週末にGitの勉強会を開いてもらって基礎的なところから教えてもらいました。これまで興味はあったけど全く何も知らなかったので、いろいろ詳しく教えて頂きました。 1.Gitとは? 2.用語解説 3.実際に使ってみる。msysgit 4.参考文献 Gitとは? 分散型バージョン管理システムの一つです。ファイルの更新状態を好きなタイミングで保存しておくことが出来、好きなタイミングで保存している状態へ戻したり、編集した箇所の差分を表示したりする事が出来ます。 また、プロジェクトを複数人で進行している場合に起こりうる、古いファイルでの最新ファイルの上書きといったトラブルについても、Gitを利用すればエラーが帰ってくるため避けやすくなります。 尚、Gitと聞くと

    デザイナーでも使うと便利なバージョン管理システムGitの勉強会に参加しました |https://wp.yat-net.com/name
  • 1