{"id":1572,"date":"2016-01-17T21:15:07","date_gmt":"2016-01-17T12:15:07","guid":{"rendered":"http:\/\/1bed.allright.life\/?page_id=1572"},"modified":"2020-04-19T00:33:33","modified_gmt":"2020-04-18T15:33:33","slug":"page-1572","status":"publish","type":"page","link":"https:\/\/1bed.allright.life\/?page_id=1572","title":{"rendered":"GitHub (Git) \u5099\u5fd8\u9332"},"content":{"rendered":"<p>GitHub \u3092\u4f7f\u3063\u3066\u306f\u3044\u308b\u304c\u3001\u30cf\u30fc\u30c9\u306b\u4f7f\u3063\u3066\u3044\u306a\u3044\u304b\u3089\u304b\u3001\u6bce\u56de\u8272\u3005\u8abf\u3079\u306a\u304c\u3089\u306a\u306e\u3067\u3001\u5099\u5fd8\u9332\u3092\u3064\u304f\u308b<\/p>\n<h2>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u74b0\u5883\u8a2d\u5b9a<\/h2>\n<p>\u307e\u305a\u306f\u30b3\u30df\u30c3\u30c8\u30ed\u30b0\u306b\u3082\u6b8b\u308b\u500b\u4eba\u306e\u60c5\u5831\u3068\u3001push \u6642\u306e\u52d5\u4f5c\u3092\u8a2d\u5b9a\u3057\u307e\u3059<\/p>\n<pre><code class=\"language-bash\">$ git config --global user.name &quot;\u540d\u524d&quot;\n$ git config --global user.email \u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\n$ git config --global push.default current<\/code><\/pre>\n<p>\u8a2d\u5b9a\u60c5\u5831\u306f\u6b21\u306e\u30b3\u30de\u30f3\u30c9\u3067\u78ba\u8a8d\u3067\u304d\u307e\u3059<\/p>\n<pre><code class=\"language-bash\">$ git config --global --list<\/code><\/pre>\n<h2>GitHub \u3068\u306e\u74b0\u5883\u8a2d\u5b9a<\/h2>\n<h3>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3067\u516c\u958b\u9375\u3068\u79d8\u5bc6\u9375\u3092\u4f5c\u6210\u3059\u308b<\/h3>\n<p>GitHub \u306b\u63a5\u7d9a\u3059\u308b\u305f\u3081\u306b\u516c\u958b\u9375\u3068\u79d8\u5bc6\u9375\u3092\u4f5c\u6210\u3057\u307e\u3059<\/p>\n<pre><code class=\"language-bash\">$ mkdir -p ~\/.ssh\/github\n$ cd ~\/.ssh\/github\n$ ssh-keygen -t rsa\nenerating public\/private rsa key pair.\nEnter file in which to save the key (\/home\/\u30e6\u30fc\u30b6\u540d\/.ssh\/id_rsa): \/home\/\u30e6\u30fc\u30b6\u540d\/.ssh\/github\/id_rsa\nEnter passphrase (empty for no passphrase):\nEnter same passphrase again:<\/code><\/pre>\n<p>\u30d1\u30b9\u30d5\u30ec\u30fc\u30ba\u306f\u3064\u3051\u3066\u3082\u3064\u3051\u306a\u304f\u3066\u3082\u3084\u308a\u3084\u3059\u3044\u65b9\u3067<\/p>\n<h3>GitHub \u3078\u306e\u63a5\u7d9a\u306b\u4f5c\u6210\u3057\u305f\u30ad\u30fc\u3092\u4f7f\u3046\u3088\u3046\u8a2d\u5b9a\u3059\u308b<\/h3>\n<p>vim \u7b49\u306e\u30a8\u30c7\u30a3\u30bf\u3067\u4e0b\u8a18\u5185\u5bb9\u3092 ~\/.ssh\/config \u3068\u3057\u3066\u4fdd\u5b58\u3059\u308b<\/p>\n<pre><code class=\"language-bash\">Host github github.com\n    Hostname github.com\n    Identityfile ~\/.ssh\/github\/id_rsa  #\u4f5c\u6210\u3057\u305f\u79d8\u5bc6\u9375\n    User git<\/code><\/pre>\n<h3>GitHub \u306b\u516c\u958b\u9375\u3092\u30a2\u30c3\u30d7\u3059\u308b<\/h3>\n<ul>\n<li>\u8a2d\u5b9a\u306e SSH keys \u3092\u958b\u304f<br \/>\n<a href=\"https:\/\/github.com\/settings\/ssh\">https:\/\/github.com\/settings\/ssh<\/a><\/li>\n<li>Add SSH key \u3092\u30af\u30ea\u30c3\u30af\u3059\u308b<br \/>\n<img decoding=\"async\" src=\"http:\/\/1bed.allright.life\/wp-content\/uploads\/2016\/01\/githubup1.png\" alt=\"\" \/><\/li>\n<li>\u30bf\u30a4\u30c8\u30eb\u306f\u3069\u306e\u7aef\u672b\u304b\u5224\u308a\u3084\u3059\u3044\u3088\u3046\u306b\u3001Key \u306f\u524d\u9805\u3067\u4f5c\u3063\u305f id_rsa.pub \u306e\u4e2d\u8eab\u3092\u30b3\u30d4\u30da\u3059\u308b<br \/>\n<img decoding=\"async\" src=\"http:\/\/1bed.allright.life\/wp-content\/uploads\/2016\/01\/githubup2.png\" alt=\"\" \/><\/li>\n<\/ul>\n<h3>\u63a5\u7d9a\u78ba\u8a8d<\/h3>\n<pre><code class=\"language-bash\">$ ssh -T git@github.com<\/code><\/pre>\n<h2>Git \u306e\u64cd\u4f5c<\/h2>\n<h3>branch \u306e\u78ba\u8a8d<\/h3>\n<pre><code class=\"language-bash\">$ git branch\n  feature\/hoge\n* master<\/code><\/pre>\n<h3>branch \u306e\u5207\u308a\u66ff\u3048<\/h3>\n<pre><code class=\"language-bash\">$ git checkout feature\/hoge\nSwitched to branch &#039;feature\/hoge&#039;<\/code><\/pre>\n<h3>branch \u306e\u4f5c\u6210<\/h3>\n<pre><code class=\"language-bash\">git checkout -b create_hoge<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>GitHub \u3092\u4f7f\u3063\u3066\u306f\u3044\u308b\u304c\u3001\u30cf\u30fc\u30c9\u306b\u4f7f\u3063\u3066\u3044\u306a\u3044\u304b\u3089\u304b\u3001\u6bce\u56de\u8272\u3005\u8abf\u3079\u306a\u304c\u3089\u306a\u306e\u3067\u3001\u5099\u5fd8\u9332\u3092\u3064\u304f\u308b \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u74b0\u5883\u8a2d\u5b9a \u307e\u305a\u306f\u30b3\u30df\u30c3\u30c8\u30ed\u30b0\u306b\u3082\u6b8b\u308b\u500b\u4eba\u306e\u60c5\u5831\u3068\u3001push \u6642\u306e\u52d5\u4f5c\u3092\u8a2d\u5b9a\u3057\u307e\u3059 $ git confi [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1572","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/pages\/1572","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/1bed.allright.life\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1572"}],"version-history":[{"count":9,"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/pages\/1572\/revisions"}],"predecessor-version":[{"id":3265,"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/pages\/1572\/revisions\/3265"}],"wp:attachment":[{"href":"https:\/\/1bed.allright.life\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1572"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}