{"id":1920,"date":"2015-02-04T22:52:23","date_gmt":"2015-02-04T14:52:23","guid":{"rendered":"http:\/\/ixyzero.com\/blog\/?p=1920"},"modified":"2015-02-04T22:52:23","modified_gmt":"2015-02-04T14:52:23","slug":"git%e4%bd%bf%e7%94%a8%e5%ad%a6%e4%b9%a0","status":"publish","type":"post","link":"https:\/\/ixyzero.com\/blog\/archives\/1920.html","title":{"rendered":"Git\u4f7f\u7528\u5b66\u4e60"},"content":{"rendered":"<p>\u6700\u8fd1\u5728\u5b66\u4e60\u4f7f\u7528git\uff0c\u611f\u89c9\u8fd8\u4e0d\u9519\uff0c\u5f97\u591a\u7528\u624d\u4f1a\u719f\u7ec3\uff0c\u8fd9\u91cc\u5148\u8bb0\u5f55\u4e00\u4e9b\u5e38\u7528\u7684\u547d\u4ee4\u505a\u4e2a\u5907\u5fd8\u3002<\/p>\n<h5>1.\u5b89\u88c5\u3001SSH\u8bbe\u7f6e<\/h5>\n<pre class=\"lang:default decode:true\">$ sudo apt-get install git\n\n$ ssh-keygen -t rsa -C \"youremail@example.com\"\n\n$ cat ~\/.ssh\/id_rsa.pub\n...\u5c06\u5185\u5bb9\u7c98\u8d34\u81f3GitHub\u4e0a\u7684\u5bf9\u5e94\u5730\u65b9...<\/pre>\n<h5>2.\u76f8\u5173\u8bbe\u7f6e<\/h5>\n<pre class=\"lang:default decode:true\">git config --global user.name \"user_name\"\ngit config --global user.email \"user_email\"\ngit config --global push.default simple\ngit config --global core.autocrlf false\ngit config --global gui.encoding utf-8\ngit config --global core.quotepath off<\/pre>\n<h5>3.\u4e00\u4e9b\u547d\u4ee4<\/h5>\n<pre class=\"lang:default decode:true \">git config\n\ngit init\ngit show\ngit status\ngit add file.txt\ngit commit -m \"a commit to fix the bug\"\ngit diff\ngit checkout\ngit rm\ngit reset\ngit revert\ngit branch\ngit rebase\ngit tag\n\ngit push\ngit pull\ngit fetch\ngit merge\ngit clone\n\ngit log --pretty=oneline\ngit log --all --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)&lt;%an&gt;%Creset' --abbrev-commit --date=relative\ngit reflog\n\ngit remote add origin git@github.com:learnGit\/git_learn.git\ngit remote -v\n\ngit show-ref<\/pre>\n<p>==<\/p>\n<pre class=\"lang:default decode:true\">git checkout branch-name\ngit checkout -b branch-name\ngit checkout -b l_branch remote_branch_name\ngit pull\ngit push [target] [branch]\ngit remote -v\ngit branch -r\ngit status\ngit add -A\ngit commit -a -m 'comment here'\ngit rm filename\ngit rm --cache filename<\/pre>\n<h5>4.\u4e00\u4e9b\u522b\u540d<\/h5>\n<pre class=\"lang:default decode:true\">git config --global alias.ci 'commit -m'\ngit config --global alias.co 'checkout'\ngit config --global alias.cb 'checkout -b'\ngit config --global alias.br 'branch'\ngit config --global alias.bd 'branch -d'\ngit config --global alias.m 'merge'\ngit config --global alias.st 'status'\ngit config --global alias.unstage 'reset HEAD'\ngit config --global alias.last 'log -1'\ngit config --global alias.lg \"log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)&lt;%an&gt;%Creset' --abbrev-commit\"<\/pre>\n<p>====<\/p>\n<h6>\u53c2\u8003\u94fe\u63a5\uff1a<\/h6>\n<ul>\n<li><a href=\"http:\/\/www.liaoxuefeng.com\/wiki\/0013739516305929606dd18361248578c67b8067c8c017b000\">http:\/\/www.liaoxuefeng.com\/wiki\/0013739516305929606dd18361248578c67b8067c8c017b000<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/tiimgreen\/github-cheat-sheet\/blob\/master\/README.zh-cn.md\">https:\/\/github.com\/tiimgreen\/github-cheat-sheet\/blob\/master\/README.zh-cn.md<\/a><\/li>\n<li><a href=\"http:\/\/stackoverflow.com\/a\/72156\">git checkout<\/a><\/li>\n<li><a href=\"http:\/\/stackoverflow.com\/a\/1519032\">git push<\/a><\/li>\n<li><a href=\"http:\/\/blog.csdn.net\/wh_19910525\/article\/details\/7438183\">git push \u5c0f\u7ed3<\/a><\/li>\n<li><a href=\"http:\/\/www.yiibai.com\/git\/git_push.html\">http:\/\/www.yiibai.com\/git\/git_push.html<\/a><\/li>\n<li><a href=\"http:\/\/git-scm.com\/docs\/git-push\">http:\/\/git-scm.com\/docs\/git-push<\/a><\/li>\n<li><a href=\"http:\/\/blog.sina.com.cn\/s\/blog_644e2264010156qo.html\">Git\u521b\u5efa\u4e0e\u7ba1\u7406\u8fdc\u7a0b\u5206\u652f<\/a><\/li>\n<li><a href=\"http:\/\/git-scm.com\/book\/zh\/ch2-5.html\">Git &#8211; \u8fdc\u7a0b\u4ed3\u5e93\u7684\u4f7f\u7528<\/a><\/li>\n<li><a href=\"http:\/\/www.git-scm.com\/book\/zh\/ch3-5.html\">Git &#8211; \u8fdc\u7a0b\u5206\u652f<\/a><\/li>\n<li><a href=\"http:\/\/stackoverflow.com\/questions\/6279082\/git-push-to-remote-branch\">http:\/\/stackoverflow.com\/questions\/6279082\/git-push-to-remote-branch<\/a><\/li>\n<li><a href=\"http:\/\/stackoverflow.com\/questions\/1221840\/remote-origin-already-exists-on-git-push-to-new-repository\">http:\/\/stackoverflow.com\/questions\/1221840\/remote-origin-already-exists-on-git-push-to-new-repository<\/a><\/li>\n<li><a href=\"http:\/\/stackoverflow.com\/questions\/67699\/clone-all-remote-branches-with-git\">http:\/\/stackoverflow.com\/questions\/67699\/clone-all-remote-branches-with-git<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u6700\u8fd1\u5728\u5b66\u4e60\u4f7f\u7528git\uff0c\u611f\u89c9\u8fd8\u4e0d\u9519\uff0c\u5f97\u591a\u7528\u624d\u4f1a\u719f\u7ec3\uff0c\u8fd9\u91cc\u5148\u8bb0\u5f55\u4e00\u4e9b\u5e38\u7528\u7684\u547d\u4ee4\u505a\u4e2a\u5907\u5fd8\u3002 1.\u5b89\u88c5\u3001SSH\u8bbe\u7f6e $ [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23,11,12],"tags":[468],"class_list":["post-1920","post","type-post","status-publish","format-standard","hentry","category-knowledgebase-2","category-linux","category-tools","tag-git"],"views":14188,"_links":{"self":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/posts\/1920","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/comments?post=1920"}],"version-history":[{"count":0,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/posts\/1920\/revisions"}],"wp:attachment":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/media?parent=1920"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/categories?post=1920"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/tags?post=1920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}