{"id":1377,"date":"2018-06-12T20:18:55","date_gmt":"2018-06-12T12:18:55","guid":{"rendered":"https:\/\/damogame.cn:15443\/wordpress\/?p=1377"},"modified":"2018-06-12T20:18:55","modified_gmt":"2018-06-12T12:18:55","slug":"centos%e5%ae%89%e8%a3%85git%e5%b9%b6%e4%b8%8a%e4%bc%a0%e3%80%81%e4%b8%8b%e8%bd%bd","status":"publish","type":"post","link":"https:\/\/i007.cc\/wordpress\/archives\/1377","title":{"rendered":"CentOS\u5b89\u88c5Git,\u5e76\u4e0a\u4f20\u3001\u4e0b\u8f7d"},"content":{"rendered":"<div class=\"article-title-box\">\n<h1 class=\"title-article\">CentOS\u5b89\u88c5Git,\u5e76\u4e0a\u4f20\u3001\u4e0b\u8f7d<\/h1>\n<\/div>\n<div class=\"article-info-box\">\n<div class=\"article-bar-top d-flex\"><span class=\"time\">2017\u5e7404\u670818\u65e5 10:35:48<\/span><\/p>\n<div class=\"float-right\"><span class=\"read-count\">\u9605\u8bfb\u6570\uff1a8806<\/span><\/div>\n<\/div>\n<\/div>\n<article>\n<div id=\"article_content\" class=\"article_content clearfix csdn-tracking-statistics\" data-pid=\"blog\" data-mod=\"popu_307\" data-dsm=\"post\">\n<div class=\"htmledit_views\">\n<h1><a name=\"t0\"><\/a>Git<\/h1>\n<h2><a name=\"t1\"><\/a>\u4e00.\u5b89\u88c5Git<\/h2>\n<div><\/div>\n<div>\n<pre class=\"hljs excel\"><code class=\"excel\">$ yum install git<\/code><\/pre>\n<\/div>\n<h2><a name=\"t2\"><\/a>\u4e8c. \u751f\u6210SSH\u5bc6\u94a5<\/h2>\n<div>\n<pre class=\"hljs excel\"><code class=\"excel\">$ ssh-keygen -<span class=\"hljs-built_in\">t<\/span> rsa -C \u201cyour email <span class=\"hljs-built_in\">address<\/span>\u201d<\/code><\/pre>\n<\/div>\n<div>\u8fde\u7eed\u63093\u4e2a\u56de\u8f66\uff08\u5bc6\u7801\u9ed8\u8ba4\u4e3a\u7a7a\uff09\uff0c\u5f97\u5230 id_rsa \u548c id_rsa.pub \u6587\u4ef6\uff0c\u5728\/root\/.ssh \u4e0b\u8bf4\u660e\u751f\u6210\u6210\u529f<\/div>\n<div><\/div>\n<div>\n<h2><a name=\"t3\"><\/a>\u4e09.\u6dfb\u52a0\u5bc6\u94a5\u5230Github<\/h2>\n<div>\u6253\u5f00\u00a0<a href=\"http:\/\/www.github.com\/\" target=\"_blank\" rel=\"noopener\">Github<\/a>\uff0c\u767b\u5f55\u81ea\u5df1\u7684\u8d26\u53f7\u540e<br \/>\n\u70b9\u51fb\u81ea\u5df1\u7684\u5934\u50cf-&gt;settings-&gt;SSH And GPG Keys-&gt;New SSH key<br \/>\n\u5c06\u672c\u5730 id_rsa.pub \u4e2d\u7684\u5185\u5bb9\u7c98\u8d34\u5230 Key \u6587\u672c\u6846\u4e2d\uff0c\u968f\u610f\u8f93\u5165\u4e00\u4e2a title(\u4e0d\u8981\u6709\u4e2d\u6587)\uff0c\u70b9\u51fb Add Key \u5373\u53ef<\/div>\n<div><\/div>\n<h2><a name=\"t4\"><\/a>\u56db.\u6d4b\u8bd5<\/h2>\n<div>\n<p>\u5728\u547d\u4ee4\u884c\u4e2d\u8f93\u5165<\/p>\n<pre class=\"hljs elixir\"><code class=\"elixir\"><span class=\"hljs-variable\">$ <\/span>ssh git<span class=\"hljs-variable\">@github<\/span>.com<\/code><\/pre>\n<p>\u4f1a\u51fa\u73b0\u5982\u4e0b\u8be2\u95ee\uff1a<\/p>\n<pre class=\"hljs livescript\"><code class=\"livescript\">Are you sure you want <span class=\"hljs-keyword\">to<\/span> <span class=\"hljs-keyword\">continue<\/span> connecting (<span class=\"hljs-literal\">yes<\/span>\/<span class=\"hljs-literal\">no<\/span>)?<\/code><\/pre>\n<p>\u952e\u5165<code>yes<\/code>\u540e\u56de\u8f66\uff0c\u5982\u679c\u51fa\u73b0<\/p>\n<pre class=\"hljs applescript\"><code>Hi xxx! You\u2019ve successfully authenticated, <span class=\"hljs-keyword\">but<\/span> GitHub <span class=\"hljs-keyword\">does<\/span> <span class=\"hljs-keyword\">not<\/span> provide shell accessConnection <span class=\"hljs-keyword\">to<\/span> github.com closed.<\/code><\/pre>\n<p>\u5219\u8bf4\u660e\u9a8c\u8bc1\u6210\u529f\uff0c\u5426\u5219\u53ef\u80fd\u662f\u4e0a\u8ff0\u6b65\u9aa4\u4e2d\u7684\u5176\u4e2d\u51e0\u6b65\u51fa\u9519\u4e86\uff0c\u9700\u91cd\u65b0\u6765\u8fc7<\/p>\n<p>\u5728\u6b64\u9644\u4e0agit\u5e38\u7528\u547d\u4ee4\u4ee5\u4f9b\u4f7f\u7528\uff1a<\/p>\n<p>git clone &lt;address&gt;\uff1a\u590d\u5236\u4ee3\u7801\u5e93\u5230\u672c\u5730\uff1b<\/p>\n<p>git add &lt;file&gt; &#8230;\uff1a\u6dfb\u52a0\u6587\u4ef6\u5230\u4ee3\u7801\u5e93\u4e2d\uff1b<\/p>\n<p>git rm &lt;file&gt; &#8230;\uff1a\u5220\u9664\u4ee3\u7801\u5e93\u7684\u6587\u4ef6\uff1b<\/p>\n<p>git commit -m &lt;message&gt;\uff1a\u63d0\u4ea4\u66f4\u6539\uff0c\u5728\u4fee\u6539\u4e86\u6587\u4ef6\u4ee5\u540e\uff0c\u4f7f\u7528\u8fd9\u4e2a\u547d\u4ee4\u63d0\u4ea4\u4fee\u6539\u3002<\/p>\n<p>git pull\uff1a\u4ece\u8fdc\u7a0b\u540c\u6b65\u4ee3\u7801\u5e93\u5230\u672c\u5730\u3002<\/p>\n<p>git push\uff1a\u63a8\u9001\u4ee3\u7801\u5230\u8fdc\u7a0b\u4ee3\u7801\u5e93\u3002<\/p>\n<p>git branch\uff1a\u67e5\u770b\u5f53\u524d\u5206\u652f\u3002\u5e26*\u662f\u5f53\u524d\u5206\u652f\u3002<\/p>\n<p>git branch &lt;branch-name&gt;\uff1a\u65b0\u5efa\u4e00\u4e2a\u5206\u652f\u3002<\/p>\n<p>git branch -d &lt;branch-name&gt;\uff1a\u5220\u9664\u4e00\u4e2a\u5206\u652f\u3002<\/p>\n<p>git checkout &lt;branch-name&gt;\uff1a\u5207\u6362\u5230\u6307\u5b9a\u5206\u652f\u3002<\/p>\n<p>git log\uff1a\u67e5\u770b\u63d0\u4ea4\u8bb0\u5f55\uff08\u5373\u5386\u53f2\u7684 commit \u8bb0\u5f55\uff09\u3002<\/p>\n<p>git status\uff1a\u5f53\u524d\u4fee\u6539\u7684\u72b6\u6001\uff0c\u662f\u5426\u4fee\u6539\u4e86\u8fd8\u6ca1\u63d0\u4ea4\uff0c\u6216\u8005\u90a3\u4e9b\u6587\u4ef6\u672a\u4f7f\u7528\u3002<\/p>\n<p>git reset &lt;log&gt;\uff1a\u6062\u590d\u5230\u5386\u53f2\u7248\u672c\u3002<\/p>\n<p>Git\u5b9e\u4f8b\uff1a<\/p>\n<p>1\u3001\u8fdc\u7a0b\u4ed3\u5e93<span class=\"user-select-contain\">README<\/span>.git\u4e3a\u7a7a\uff0c\u628a\u672c\u5730\u4ee3\u7801\u4e0a\u4f20\u5230\u8fdc\u7a0b\u4ed3\u5e93<\/p>\n<p>echo &#8220;# Test&#8221; &gt;&gt; README.md<br \/>\ngit init<br \/>\ngit add README.md<br \/>\ngit commit -m &#8220;first commit&#8221;<br \/>\ngit remote add origin git@github.com:******\/README.git<br \/>\ngit push -u origin master<\/p>\n<p>2\u3001\u66f4\u65b0\u672c\u5730\u4ee3\u7801\u5230\u8fdc\u7a0b\u4ed3\u5e93<\/p>\n<p>git add README.md<br \/>\ngit commit -m &#8220;first commit&#8221;<br \/>\ngit push -u origin master<\/p>\n<p>3\u3001\u83b7\u53d6\u8fdc\u7a0b\u4ed3\u5e93\u4e2d\u7684\u4ee3\u7801\u5230\u672c\u5730<\/p>\n<p>git clone git@github.com:*****\/<span class=\"user-select-contain\">README<\/span>.git<\/p>\n<p>4\u3001\u4ece\u8fdc\u7a0b\u4ed3\u5e93\u540c\u6b65\u4ee3\u7801\u66f4\u65b0\u672c\u5730\u4ee3\u7801<\/p>\n<pre class=\"f5 js-zeroclipboard-target\">git pull origin master\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>CentOS\u5b89\u88c5Git,\u5e76\u4e0a\u4f20\u3001\u4e0b\u8f7d 2<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[],"tags":[117],"class_list":["post-1377","post","type-post","status-publish","format-standard","hentry","tag-01-linux"],"_links":{"self":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/1377","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/comments?post=1377"}],"version-history":[{"count":0,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/posts\/1377\/revisions"}],"wp:attachment":[{"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/media?parent=1377"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/categories?post=1377"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/i007.cc\/wordpress\/wp-json\/wp\/v2\/tags?post=1377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}