GitHub 使用教程图文详解
<h1 class="postTitle"> https://www.cnblogs.com/xuxiaoxia/p/9482454.html </h1><p>1、首先要先在github的官网注册一个属于自己的账号。https://github.com/</p>
<p>2、注册完成后需要一些简单的设置,先创建一个属于自己的仓库,repository</p>
<p><img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815152201675-1681252632.png" alt="" width="478" height="209"></p>
<p>3、创建仓库</p>
<p><img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815152607477-66646171.png" alt="" width="448" height="277"></p>
<p>4、如何让自己电脑上的代码同步到Github上所创建的库当中?在这里,需要安装git的命令工具,Git Bash</p>
<p> 嗯,就是这样的一个工具:</p>
<p> <img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815153057613-541294192.png" alt=""></p>
<p>去Git的官网安装适合自己电脑的版本</p>
<p>安装好之后,双击打开Git Bash,就是这样的一个黑框界面:</p>
<p><img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815153340322-2121826929.png" alt=""></p>
<p>首先要在本地创建一个ssh key ,这个的目的就是你现在需要在你电脑上获得一个密匙,就是咱们平时的验证码一样的东西,获取之后,在你的GitHub账号里边输入之后,你的电脑就和你的GitHub账号联系在一起了,这样以后就可以十分方便的通过Git bash 随时上传你的代码。下边介绍一下如果获得这个钥匙,又是如何输入到你的GitHub里边的呢。</p>
<p> 上图这一栏 开始是你的计算机的名字在我这里就是hspcadmin @后边的内容是你的计算机型号,接下来就要开始创建属于你自己的秘钥,要在黑框里输入命令: (引号内需要改成你在注册GitHub的时候绑定的邮箱账号)</p>
<div class="cnblogs_code">
<pre>$ ssh-keygen -t rsa-C"your email@.com"</pre>
</div>
<p>一路回车,出现如下界面:</p>
<p><img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815154945816-1668352746.png" alt=""></p>
<p>说明你的密匙已经成功创建了,现在打开上述的存储.ssh文件的位置,打开id_rsa.pub或是id_rsa文件,复制里面的内容(秘钥):</p>
<p> <img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815155046450-974982355.png" alt="" width="417" height="161"></p>
<p> </p>
<p> 现在需要登录你的Github账号,在settings界面中:</p>
<p><img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815161107744-218956486.png" alt="" width="526" height="305"></p>
<p>找到SSH and GPG keys这个选项之后,在网页右上角点击new SSH Key按钮创建秘钥,title是你给你的秘钥起一个标题,key里面就把你刚才复制的秘钥粘贴进去,点击add SSH KEY就可以了:</p>
<p><img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815161530533-1259607227.png" alt="" width="413" height="215"></p>
<p>之后再回到Git Bash,输入命令:$ ssh -T git@github.com ,再输入yes, 出现如下界面,就说明链接成功了。</p>
<p><img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815161728060-301744817.png" alt=""></p>
<p>接下来还需要设置一些账号名,邮箱,(name最好和GitHub上边的一样,email是一定要是注册GitHub的那个邮箱地址)</p>
<p><img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815162126623-108216258.png" alt=""></p>
<p>下面就要将你在github上创建的仓库克隆到你的本地来,方便以后进行代码上传。</p>
<p>打开你所创建的仓库:</p>
<p><img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815162824683-1773301566.png" alt="" width="610" height="303"></p>
<p>然后再打开Git Bash,将自己的文件存储定位在一个你代码所要存储的位置,在这里,我将定位在D盘当中(默认本地是在C盘当中):</p>
<p>出现如下界面,说明定位成功。</p>
<p><img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815163047530-39151638.png" alt=""></p>
<p>之后开始克隆一个仓库到本地:(gitclone后面的网址就是你之前创建的仓库的网址)</p>
<p><img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815163307205-528688216.png" alt=""></p>
<p>之后打开你所定位的D盘,就会出现一个跟你远程仓库一样的仓库文件夹:</p>
<p><img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815163521286-470297597.png" alt="" width="392" height="173"></p>
<p>打开这个文件夹,随意的创建一个文件,(在这个文件夹下你就可以上传代码了,在这里我保存了一个文件)</p>
<p><img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815163646962-60562375.png" alt="" width="369" height="121"></p>
<p> </p>
<p>然后输入:ls命令,查看你目前所定位的文件夹中的文件:</p>
<p><img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815163855307-568353168.png" alt=""></p>
<p><img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815163906260-359937777.png" alt=""></p>
<p>先在可以看出,我刚才所创建的文件已经在了。</p>
<p>然后输入命令:git add "file_name" ,引号里面是你所要上传的文件名称,</p>
<p><img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815164145311-346563890.png" alt=""></p>
<p>然后在输入:git commit -m "描述内容,备注" ,输入之后出现以上情况:</p>
<p> <img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815164302177-1949295374.png" alt=""></p>
<p>然后在输入git push origin master 之后会出现一个弹窗:</p>
<p><img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815164416964-931044314.png" alt="" width="294" height="294"></p>
<p>输入你之前注册github账号时的账号以及密码,点击login .出现以下界面:</p>
<p><img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815164617340-219791052.png" alt=""></p>
<p>说明登录失败了,这时候根据提示继续再一次输入账号,密码 即可。(密码输入会弹出一个框再输入)</p>
<p><img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815164744361-1128013250.png" alt=""></p>
<p>出现上面界面,表示已经成功了。现在打开你的Github网站,找到你所创建的库,</p>
<p> <img src="https://images2018.cnblogs.com/blog/1111431/201808/1111431-20180815164956384-1150824029.png" alt="" width="648" height="274"></p>
<p>你所创建的文件已经上传上去了。</p>
<p>再之后,你只需要将你的代码,放到库的对应的文件夹中,然后使用,git add 、git commit -m " " 、最后git push origin master,</p>
<p>将你的代码提交就可以了。</p>
<h3><span style="font-size: 18px"><strong>创建分支:</strong></span></h3>
<p>使用Git命令来创建.</p>
<p> 1.首先是克隆下远程仓库的项目.</p>
<p> git clone remote_url</p>
<p> <img src="https://img2018.cnblogs.com/i-beta/1597741/201911/1597741-20191105164343487-372389278.png" alt=""></p>
<p> </p>
<p> </p>
<p> 2.和远程仓库建立关联.</p>
<p> git remote add origin remote_url</p>
<p> <img src="https://img2018.cnblogs.com/i-beta/1597741/201911/1597741-20191105164337298-409469762.png" alt=""></p>
<p> </p>
<p> </p>
<p>3.查看所有分支.</p>
<p> git branch -a(查看所有分支包括本地分支和远程分支).</p>
<p> git branch -r(查看远程分支).</p>
<p> <img src="https://img2018.cnblogs.com/i-beta/1597741/201911/1597741-20191105164322410-718358510.png" alt=""></p>
<p> </p>
<p> <img src="https://img2018.cnblogs.com/i-beta/1597741/201911/1597741-20191105164329235-712218440.png" alt=""></p>
<p> </p>
<p> </p>
<p> </p>
<p>4.本地创建新的分支.</p>
<p> git checkout -b branchname(直接新建一个分支然后切换至新创建的分支).就是创建加切换分支.</p>
<p> 等价于命令:git branch branchname+git checkout branchname.</p>
<p> git checkout branchname(是切换分支名).</p>
<p> <img src="https://img2018.cnblogs.com/i-beta/1597741/201911/1597741-20191105164311595-2120965113.png" alt=""></p>
<p> </p>
<p> </p>
<p>5.将新分支推送至GitHub.</p>
<p> git push origin branchname</p>
<p> <img src="https://img2018.cnblogs.com/i-beta/1597741/201911/1597741-20191105164302854-723352597.png" alt=""></p>
<p> </p>
<p> </p>
<p>6 查看Git命令方式创建分支的结果. </p>
<p><img class="has" src="https://img-blog.csdnimg.cn/20181126234324851.png" alt="" width="564" height="99"></p>
<h3>删除分支 </h3>
<h4>删除本地分支</h4>
<p>git branch -d branchname</p>
<p><img src="https://img2018.cnblogs.com/i-beta/1597741/201911/1597741-20191105164613874-234575845.png" alt=""></p>
<p> </p>
<h4> 删除GitHub上面的远程分支.</h4>
<p> git push origin: branchname</p>
<p><img src="https://img2018.cnblogs.com/i-beta/1597741/201911/1597741-20191105164945793-1593231268.png" alt="" width="438" height="138"></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p><strong>备注:</strong></p>
<div>
<div>
<h3>问题: 创建ssh key时遇到“Bad escape character ‘ygen’.”</h3>
<div class="image-package">
<div class="image-container">
<div class="image-container-fill"> </div>
<div class="image-view" data-width="439" data-height="69"><img src="//upload-images.jianshu.io/upload_images/10186693-2ccff51b7a13f3fa.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/439/format/webp" alt="" data-original-src="//upload-images.jianshu.io/upload_images/10186693-2ccff51b7a13f3fa.png" data-original-width="439" data-original-height="69" data-original-format="image/png" data-original-filesize="7089"></div>
</div>
<div class="image-caption">image.png</div>
</div>
<p>$ ssh -keygen -t rsa -C "XXXXXXX@qq.com"</p>
<p>Bad escape character 'ygen'.</p>
<h3>分析原因:ssh -keygen之间出现了空格,正确命令是没有空格的</h3>
</div>
参考博文:https://blog.csdn.net/hcjsjqjssm/article/details/84558229<br><br></div><br><br>
来源:https://www.cnblogs.com/pipiyan/p/11053085.html
頁:
[1]