<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>devkuma – Git</title>
    <link>https://www.devkuma.com/jp/tags/git/</link>
    <image>
      <url>https://www.devkuma.com/jp/tags/git/logo/180x180.jpg</url>
      <title>Git</title>
      <link>https://www.devkuma.com/jp/tags/git/</link>
    </image>
    <description>Recent content in Git on devkuma</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>jp</language>
    <managingEditor>kc@example.com (kc kim)</managingEditor>
    <webMaster>kc@example.com (kc kim)</webMaster>
    <copyright>The devkuma</copyright>
    
	  <atom:link href="https://www.devkuma.com/jp/tags/git/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Git</title>
      <link>https://www.devkuma.com/jp/docs/git/</link>
      <pubDate>Sun, 13 Aug 2017 19:04:43 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/git/</guid>
      <description>
        
        
        &lt;p&gt;Git&lt;/p&gt;

      </description>
      
      <category>Git</category>
      
      <category>SCM</category>
      
      <category>VCS</category>
      
    </item>
    
    <item>
      <title>Git の概要</title>
      <link>https://www.devkuma.com/jp/docs/git/overview/</link>
      <pubDate>Sun, 13 Aug 2017 19:04:43 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/git/overview/</guid>
      <description>
        
        
        &lt;p&gt;Git について説明する。&lt;/p&gt;

      </description>
      
      <category>Git</category>
      
      <category>SCM</category>
      
      <category>VCS</category>
      
    </item>
    
    <item>
      <title>Git の紹介</title>
      <link>https://www.devkuma.com/jp/docs/git/intro/</link>
      <pubDate>Sun, 13 Aug 2017 19:04:43 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/git/intro/</guid>
      <description>
        
        
        &lt;h2 id=&#34;git-とは何か&#34;&gt;Git とは何か&lt;/h2&gt;
&lt;p&gt;Git は、従来のバージョン管理ツールとは異なる考え方を持つファイルバージョン管理ツールである。&lt;/p&gt;
&lt;p&gt;従来のバージョン管理ツールは中央集中方式で、自分専用のリポジトリがないため、作業内容を保存または更新するには必ず社内サーバーへ接続する必要があった。そのため、長期出張中やノート PC で行った作業内容に対して、別途バージョンを付与することが難しかった。&lt;/p&gt;
&lt;p&gt;しかし Git のようなツールが登場したことで、自分のハードディスク上にリポジトリを作成し、社内またはプロジェクト全体のリポジトリへ自分の作業内容を追加、補完、修正する作業を非常に便利に行えるようになった。&lt;/p&gt;
&lt;h2 id=&#34;git-関連サイト&#34;&gt;Git 関連サイト&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://git-scm.com&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://git-scm.com&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://github.com&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://bitbucket.org&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://bitbucket.org&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;参考になるサイト&#34;&gt;参考になるサイト&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://backlog.com/git-tutorial/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;誰でも簡単に理解できる Git 入門&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

      </description>
      
      <category>Git</category>
      
      <category>SCM</category>
      
      <category>VCS</category>
      
    </item>
    
    <item>
      <title>Git の基本</title>
      <link>https://www.devkuma.com/jp/docs/git/git-%EA%B8%B0%EB%B3%B8/</link>
      <pubDate>Sun, 13 Aug 2017 19:04:43 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/git/git-%EA%B8%B0%EB%B3%B8/</guid>
      <description>
        
        
        &lt;p&gt;この Git 基本チュートリアルでは、Git の重要なコマンドを簡潔に説明する。
最初にリポジトリを設定するセクションでは、バージョン管理を始める新しいプロジェクトに必要な各種コマンドを説明する。
残りのセクションでは、日常的に使用する Git コマンドを紹介する。&lt;/p&gt;
&lt;p&gt;このチュートリアルを終えると、Git リポジトリの作成、プロジェクトスナップショットの安全な保存、プロジェクト履歴の閲覧ができるようになる。&lt;/p&gt;
&lt;p&gt;Git 演習: 基本編&lt;/p&gt;

      </description>
      
      <category>Git</category>
      
      <category>SCM</category>
      
      <category>VCS</category>
      
    </item>
    
    <item>
      <title>Git 基本コマンド</title>
      <link>https://www.devkuma.com/jp/docs/git/basic-command/</link>
      <pubDate>Sun, 13 Aug 2017 19:04:43 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/git/basic-command/</guid>
      <description>
        
        
        &lt;h2 id=&#34;git-push&#34;&gt;git push&lt;/h2&gt;
&lt;p&gt;ローカルコミットをリモートリポジトリへ反映する。&lt;/p&gt;
&lt;h2 id=&#34;git-checkout&#34;&gt;git checkout&lt;/h2&gt;
&lt;p&gt;作業ツリーで変更されたファイルを、index にある内容へ戻す。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git checkout [ファイル]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;作業ツリーで変更されたファイルを、HEAD にある内容へ戻す。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git checkout HEAD (ファイル名: 省略可能) 
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;作業ツリーで変更されたファイルの内容を、FETCH_HEAD にある内容へ戻す。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git checkout FETCH_HEAD (ファイル名: 省略可能) 
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;git-commit&#34;&gt;git commit&lt;/h2&gt;
&lt;p&gt;現在 index 領域にある変更内容を commit 領域へ登録する。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git commit -m &amp;#34;コメント&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;index に登録されていない変更内容もすべて commit 領域へ登録する。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git commit -a -m &amp;#34;コメント&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
      </description>
      
      <category>Git</category>
      
      <category>SCM</category>
      
      <category>VCS</category>
      
    </item>
    
    <item>
      <title>Git の基本 | git init</title>
      <link>https://www.devkuma.com/jp/docs/git/git-init/</link>
      <pubDate>Sun, 13 Aug 2017 19:04:43 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/git/git-init/</guid>
      <description>
        
        
        &lt;h3 id=&#34;git-init-コマンド&#34;&gt;git init コマンド&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;git init&lt;/code&gt; は、新しい Git リポジトリを作成するコマンドである。このコマンドは、まだバージョン管理されていない既存プロジェクトを Git リポジトリへ変換する場合や、新しい空のリポジトリを作成して初期化する場合に使用する。このコマンド以外のほとんどの Git コマンドは、初期化済みリポジトリ以外では使用できないため、新しいプロジェクトを始めるときに通常最初に実行するコマンドである。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;git init&lt;/code&gt; コマンドを実行すると、リポジトリに関するすべてのメタデータを持つ &lt;code&gt;.git&lt;/code&gt; サブディレクトリがプロジェクトのルートに作成される。この &lt;code&gt;.git&lt;/code&gt; ディレクトリの作成を除けば、既存プロジェクトには何も変更を加えない。SVN とは異なり、Git は各サブディレクトリに &lt;code&gt;.git&lt;/code&gt; フォルダを作成しない。&lt;/p&gt;
&lt;h2 id=&#34;使い方&#34;&gt;使い方&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;git init
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;現在のディレクトリを Git リポジトリへ変換する。このコマンドを実行すると、現在のディレクトリに &lt;code&gt;.git&lt;/code&gt; フォルダが作成され、プロジェクトのバージョン管理を開始できる。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;git init &amp;lt;directory&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;指定したディレクトリに空の Git リポジトリを作成する。このコマンドを実行すると、&lt;code&gt;.git&lt;/code&gt; サブディレクトリを含む &lt;code&gt;&amp;lt;directory&amp;gt;&lt;/code&gt; という名前の新しいフォルダが作成される。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;git init --bare &amp;lt;directory&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;作業ディレクトリを持たない Git リポジトリを作成して初期化する。共有リポジトリは必ず &lt;code&gt;--bare&lt;/code&gt; フラグを指定して作成する必要がある。以下の補足説明を参照。&lt;code&gt;--bare&lt;/code&gt; フラグを指定して作成したリポジトリディレクトリ名には、自動的に &lt;code&gt;.git&lt;/code&gt; が追加される。たとえば、&lt;code&gt;my-project&lt;/code&gt; という名前のリポジトリのベア版は &lt;code&gt;my-project.git&lt;/code&gt; という名前のフォルダに保存される。&lt;/p&gt;
&lt;h2 id=&#34;補足説明&#34;&gt;補足説明&lt;/h2&gt;
&lt;p&gt;SVN と比較すると、&lt;code&gt;git init&lt;/code&gt; は新しいバージョン管理プロジェクトを作成するための非常に簡単な方法を提供するコマンドである。Git では、手動でリポジトリフォルダを作成したり、ファイルをインポートしたり、作業コピーをチェックアウトしたりする必要はない。プロジェクトフォルダで &lt;code&gt;git init&lt;/code&gt; を実行するだけで、完全な機能を持つ Git リポジトリを作成できる。&lt;/p&gt;
&lt;p&gt;ただし、ほとんどのプロジェクトでは、&lt;code&gt;git init&lt;/code&gt; コマンドは中央リポジトリを作成するときに一度だけ使用される。それぞれの開発者がローカルリポジトリ、つまり中央リポジトリの作業コピーを作成するときには、通常 &lt;code&gt;git init&lt;/code&gt; は使用しない。開発者は一般的に &lt;code&gt;git clone&lt;/code&gt; コマンドを使って、既存リポジトリのコピーをローカルマシンに作成する。&lt;/p&gt;
&lt;h3 id=&#34;ベアリポジトリ&#34;&gt;ベアリポジトリ&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;--bare&lt;/code&gt; フラグを指定すると、作業ディレクトリを持たないリポジトリが作成され、そのリポジトリ内でファイルを編集したり変更を適用したりできない。ベアリポジトリではないリポジトリへブランチをプッシュすると、変更内容が誤って記録される可能性があるため、中央リポジトリは必ずベアリポジトリとして作成する必要がある。&lt;code&gt;--bare&lt;/code&gt; の指定は、そのリポジトリを開発環境ではなく保存用領域として認識させる方法だと考えればよい。つまり、実質的にすべての Git ワークフローで中央リポジトリはベアリポジトリであり、開発者のローカルリポジトリはベアリポジトリではない。&lt;/p&gt;
&lt;p&gt;Git チュートリアル: ベアリポジトリ&lt;/p&gt;
&lt;h2 id=&#34;使用例&#34;&gt;使用例&lt;/h2&gt;
&lt;p&gt;中央リポジトリの作業コピーを作成するには &lt;code&gt;git clone&lt;/code&gt; コマンドの方が便利であるため、&lt;code&gt;git init&lt;/code&gt; コマンドの一般的な使用例は、主に最初の中央リポジトリを作成するときである:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ssh @
cd path / above / repo
git init --bare my-project.git
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;まず SSH 通信で中央リポジトリを作成するサーバーへログインする。&lt;br&gt;
次に、プロジェクトを保存するディレクトリへ移動する。&lt;br&gt;
最後に、&lt;code&gt;--bare&lt;/code&gt; フラグを指定して中央リポジトリを作成する。&lt;br&gt;
その後、開発者は &lt;code&gt;clone my-project.git&lt;/code&gt; コマンドを使って、自分の開発環境に作業コピーを作成する。&lt;/p&gt;

      </description>
      
      <category>Git</category>
      
      <category>SCM</category>
      
      <category>VCS</category>
      
    </item>
    
    <item>
      <title>Git の変更を取り消す</title>
      <link>https://www.devkuma.com/jp/docs/git/git-%EB%B3%80%EA%B2%BD-%EC%B7%A8%EC%86%8C/</link>
      <pubDate>Sun, 13 Aug 2017 19:04:43 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/git/git-%EB%B3%80%EA%B2%BD-%EC%B7%A8%EC%86%8C/</guid>
      <description>
        
        
        &lt;p&gt;このチュートリアルでは、ソフトウェア開発プロジェクトの過去のバージョンを扱うときに必要な技術を学ぶ。
最初に過去の履歴からコミットを探す方法を示し、公開リポジトリに公開済みのコミットを取り消す場合と、ローカルマシンにだけ存在するコミットを取り消す場合の違いを説明する。&lt;/p&gt;
&lt;p&gt;Git チュートリアル: 変更の取り消し&lt;/p&gt;

      </description>
      
      <category>Git</category>
      
      <category>SCM</category>
      
      <category>VCS</category>
      
    </item>
    
    <item>
      <title>Git の基本 | git clone</title>
      <link>https://www.devkuma.com/jp/docs/git/git-clone/</link>
      <pubDate>Sun, 13 Aug 2017 19:04:43 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/git/git-clone/</guid>
      <description>
        
        
        &lt;h3 id=&#34;git-clone-コマンド&#34;&gt;git clone コマンド&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;git clone&lt;/code&gt; は、既存の Git リポジトリのコピーを作成するコマンドである。このコマンドは &lt;code&gt;svn checkout&lt;/code&gt; に似ているが、作業コピー自体が完全な Git リポジトリを構成し、変更履歴を自分自身で持ち、自分のファイルを管理し、元のリポジトリとは完全に独立した環境を提供する点が異なる。&lt;/p&gt;
&lt;p&gt;利用者の便宜のため、clone すると元のリポジトリを指す &lt;code&gt;origin&lt;/code&gt; という名前のリモート接続が自動的に作成される。これにより、中央リポジトリと非常に簡単に通信できる。&lt;/p&gt;
&lt;h2 id=&#34;使い方&#34;&gt;使い方&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git clone &amp;lt;repo&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;&amp;lt;repo&amp;gt;&lt;/code&gt; にあるリポジトリをローカルマシンへ複製するコマンドである。&lt;code&gt;&amp;lt;repo&amp;gt;&lt;/code&gt; のリポジトリは同じローカルマシン上に存在してもよく、HTTP または SSH を使ってアクセスするリモートマシン上に存在してもよい。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git clone &amp;lt;repo&amp;gt; &amp;lt;directory&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;&amp;lt;repo&amp;gt;&lt;/code&gt; にあるリポジトリを、ローカルマシン上の &lt;code&gt;&amp;lt;directory&amp;gt;&lt;/code&gt; という名前のフォルダへ複製するコマンドである。&lt;/p&gt;
&lt;h2 id=&#34;補足説明&#34;&gt;補足説明&lt;/h2&gt;
&lt;p&gt;中央リポジトリがすでに作成されている場合、&lt;code&gt;git clone&lt;/code&gt; は開発者の作業コピーを作成するもっとも一般的なコマンドである。&lt;code&gt;git init&lt;/code&gt; コマンドと同じく、clone も通常は一度だけ行う作業であり、開発者が作業コピー、つまりローカルリポジトリを作成した後は、そのローカルリポジトリを通じてすべてのバージョン管理と共同作業を行う。&lt;/p&gt;
&lt;h3 id=&#34;リポジトリ間の共同作業&#34;&gt;リポジトリ間の共同作業&lt;/h3&gt;
&lt;p&gt;Git における「作業コピー」は、SVN リポジトリからコードをチェックアウトして得られる作業コピーとは大きく異なる概念であることを理解する必要がある。SVN とは異なり、Git では作業コピーと中央リポジトリの間に実質的な違いはなく、どちらも完全な Git リポジトリである。&lt;/p&gt;
&lt;p&gt;これにより、Git の共同作業と SVN の共同作業は根本的に異なる。SVN では中央リポジトリと作業コピーの関係が重要な役割を持つが、Git の協力モデルはリポジトリ間の相互作用である。SVN は作業コピーを中央リポジトリへチェックインするのに対し、Git はあるリポジトリから別のリポジトリへコミットをプッシュまたはプルする。&lt;/p&gt;
&lt;p&gt;Git チュートリアル: リポジトリ間の共同作業&lt;/p&gt;
&lt;p&gt;当然のことながら、所有している Git リポジトリに特別な意味を与えることもできる。たとえば、Git リポジトリを「中央」リポジトリとして指定することで、Git でも集中型ワークフローを採用できる。重要なのは、それがバージョン管理システムや物理的な接続状態によって区別されるのではなく、Git では単なる約束として決まるという点である。&lt;/p&gt;
&lt;h2 id=&#34;使用例&#34;&gt;使用例&lt;/h2&gt;
&lt;p&gt;次の例は、アドレスが &lt;code&gt;example.com&lt;/code&gt; で、使用する SSH ユーザー名が &lt;code&gt;john&lt;/code&gt; の場合に、サーバーに保存された中央リポジトリの作業コピーを作成する方法を示す:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git clone ssh://john@example.com/path/to/my-project.git
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87&#34;&gt;cd&lt;/span&gt; my-project
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;# Start working on the project&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;1 行目は、ローカルマシンの &lt;code&gt;my-project&lt;/code&gt; フォルダに新しい Git リポジトリを作成して初期化し、中央リポジトリからファイルを取得するコマンドである。&lt;br&gt;
完了したら、現在のディレクトリをプロジェクトへ移動し、編集、スナップショットのコミット、他のリポジトリとの通信などの作業を開始する。&lt;br&gt;
また、複製されたリポジトリには &lt;code&gt;.git&lt;/code&gt; 拡張子が追加されない。これは、ローカルコピーがベアリポジトリではない状態であることを意味する。&lt;/p&gt;

      </description>
      
      <category>Git</category>
      
      <category>SCM</category>
      
      <category>VCS</category>
      
    </item>
    
    <item>
      <title>Git ブランチ</title>
      <link>https://www.devkuma.com/jp/docs/git/branch/</link>
      <pubDate>Sun, 13 Aug 2017 19:04:43 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/git/branch/</guid>
      <description>
        
        
        &lt;p&gt;このチュートリアルでは、Git ブランチを包括的に紹介する。まず、プロジェクト履歴における新しい開発の流れとも言えるブランチ作成の概要を説明する。次に、ブランチを選択するときの &lt;code&gt;git checkout&lt;/code&gt; コマンドの使い方を説明する。最後に、独立したブランチの履歴を統合するための &lt;code&gt;git merge&lt;/code&gt; コマンドの使い方を学ぶ。&lt;/p&gt;
&lt;p&gt;読み進めると、Git ブランチが SVN ブランチとは異なるものであることが理解できるはずである。SVN ブランチが作業成果をときどき大きく整理するために使われることが多いのに対し、Git ブランチは日常的なワークフローに欠かせない要素である。&lt;/p&gt;
&lt;p&gt;Git チュートリアル: ブランチとマージ&lt;/p&gt;

      </description>
      
      <category>Git</category>
      
      <category>SCM</category>
      
      <category>VCS</category>
      
    </item>
    
    <item>
      <title>Git の履歴を書き換える</title>
      <link>https://www.devkuma.com/jp/docs/git/git%EC%9D%98-%EA%B8%B0%EB%A1%9D-%EA%B0%B1%EC%8B%A0/</link>
      <pubDate>Sun, 13 Aug 2017 19:04:43 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/git/git%EC%9D%98-%EA%B8%B0%EB%A1%9D-%EA%B0%B1%EC%8B%A0/</guid>
      <description>
        
        
        &lt;p&gt;Git の主な目的は、コミット済みの変更を失わずに記録していくことである。しかし Git には、開発ワークフローを整え、作り替えるための機能もある。これらの機能には、プロジェクト履歴を明示的に書き換える機能も含まれるが、そのためにコミット情報を失う可能性も生じる。Git は履歴を書き換えるコマンドを、プロジェクト内容を失う可能性についての警告とともに提供している。&lt;/p&gt;
&lt;p&gt;この章では、コミット済みスナップショットを書き換える必要が生じる一般的な理由を説明し、それを実行するときにミスを防ぐ方法を示す。&lt;/p&gt;

      </description>
      
      <category>Git</category>
      
      <category>SCM</category>
      
      <category>VCS</category>
      
    </item>
    
    <item>
      <title>リモート Git リポジトリ</title>
      <link>https://www.devkuma.com/jp/docs/git/%EC%9B%90%EA%B2%A9-git-%EC%A0%80%EC%9E%A5%EC%86%8C/</link>
      <pubDate>Sun, 13 Aug 2017 19:04:43 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/git/%EC%9B%90%EA%B2%A9-git-%EC%A0%80%EC%9E%A5%EC%86%8C/</guid>
      <description>
        
        
        &lt;p&gt;SVN では、1 つの中央リポジトリを開発者間のコミュニケーションハブとして使用し、共同作業とは開発者の作業コピーと中央リポジトリの間で変更をやり取りする過程を意味する。Git の協力モデルはこれとは異なり、各開発者がリポジトリのコピーを持ち、その中にローカル履歴とブランチ構造を完全な形で保持している。開発者は他の開発者と個別の変更を共有する必要はなく、通常は一連の作業をまとめて共有する。中央リポジトリを変更する場合、Git は作業コピーの個別変更を中央リポジトリにコミットするのではなく、リポジトリ間でブランチ全体を共有する。&lt;/p&gt;
&lt;p&gt;以下に示すコマンドを使うと、他のリポジトリとの接続を管理し、ブランチを他のリポジトリへプッシュして公開し、ブランチをローカルリポジトリへ取り込むことで他の開発者の進捗を確認できる。&lt;/p&gt;

      </description>
      
      <category>Git</category>
      
      <category>SCM</category>
      
      <category>VCS</category>
      
    </item>
    
    <item>
      <title>Git の活用</title>
      <link>https://www.devkuma.com/jp/docs/git/uses/</link>
      <pubDate>Thu, 25 Aug 2022 18:24:00 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/git/uses/</guid>
      <description>
        
        
        &lt;p&gt;Git の活用方法について説明する。&lt;/p&gt;

      </description>
      
      <category>Git</category>
      
      <category>SCM</category>
      
      <category>VCS</category>
      
    </item>
    
    <item>
      <title>GitHub</title>
      <link>https://www.devkuma.com/jp/docs/git/github/</link>
      <pubDate>Thu, 25 Aug 2022 18:24:00 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/git/github/</guid>
      <description>
        
        
        &lt;p&gt;GitHub の活用方法について説明する。&lt;/p&gt;

      </description>
      
      <category>Git</category>
      
      <category>SCM</category>
      
      <category>VCS</category>
      
    </item>
    
    <item>
      <title>Git トラブルシューティング</title>
      <link>https://www.devkuma.com/jp/docs/git/trouble-shooting/</link>
      <pubDate>Thu, 22 Dec 2022 08:15:00 +0900</pubDate>
      <author>kc@example.com (kc kim)</author>
      <guid>https://www.devkuma.com/jp/docs/git/trouble-shooting/</guid>
      <description>
        
        
        
      </description>
      
      <category>Git</category>
      
      <category>SCM</category>
      
      <category>VCS</category>
      
    </item>
    
  </channel>
</rss>
