GitHub 新手详细教程

 

这篇文章是我本身写的关于GitHub的内容,从我刚听到这个直到设置成功每一步都有详细的步骤来解释,其中有一些截图或者代码来自于网上。node

在开始前先跟你们说一下这篇博客是来介绍桌面版GitHub的使用的,若是只是简单的想使用GitHub新手可使用网页版 https://blog.csdn.net/Hanani_Jia/article/details/79855429 这是我写的网页版的使用教程能够去看。git

首先,我先对GitHub来一个简单的介绍,GitHub有一个很强大的功能就是,你在服务器上边能够建立一个库(稍后会介绍怎么建立),写代码是一件很重的任务,尤为是不少人完成一个很大的项目的时候,就十分的复杂,一群人一块儿来写某个项目,你们完成的时间,完成的进度都是不相同的,你写一点我写一点,甚至可能你今天写的出现了错误,影响到了我昨天写的代码,最后怎么才能将你们的代码轻松的汇总起来,又怎么在汇总全部人的代码以后发现错误等等一系列问题。这样咱们就用到了GitHub这个软件。咱们在GitHub服务器上有一个主仓库,这里用来储存你的全部代码,若是不付费的话是全部人均可以看的,若是你不想让别人看到你的代码,能够选择付费仓库。咱们建立了主仓库以后,就能够在电脑上建立分支,以后你就能够在电脑上完成本身的代码,写完以后直接同步在电脑的分支,当你认为能够上传的本身的主仓库时,就能够申请更新,当经过审核的时候,你代码就出如今了本身的主仓库中,这样全世界的程序员均可以查看你的代码。全世界如今已经有300万的注册用户,甚至还有一些至关知名的开源项目也在其中公布代码。在GitHub上你能够看到不少计算机领域的精英所分享的本身的代码。这是GitHub的两个主要优势,适合团队协做,以及下载其余优秀者的代码。程序员

 

 

今天,GitHub已经是:一个拥有143万开发者的社区。其中不乏Linux发明者Torvalds这样的顶级黑客,以及Rails创始人DHH这样的年轻极客。github

· 这个星球上最流行的开源托管服务。目前已托管431万git项目,不只愈来愈多知名开源项目迁入GitHub,好比Ruby on Rails、jQuery、Ruby、Erlang/OTP;近三年流行的开源库每每在GitHub首发,例如:BootStrapNode.jsCoffeScript等。alexa全球排名414的网站。shell

 

 

https://github.com/ 这是GitHub的官方网站,在官网上能够注册属于本身的GitHub帐号,网上是全英文的,对于英语很差的同窗建议使用谷歌浏览器,谷歌浏览器能够翻译网页变为中文使用起来十分方便。bootstrap

 

经过简单的步骤以后你就会有一个属于本身的GitHub帐号。再简单注册完成以后会须要验证你所输入的邮箱才能正常使用你的GitHub。浏览器

 在注册完成以后,完成一些简单的设置以后,你须要建立一个属于本身的库bash

 

在登录本身的GitHub帐号以后,在网页右上角的小加号是用来建立本身的库的按钮,以后的步骤将网页翻译成中文以后,按提示进行建立本身的库便可。服务器

 

第一个框是本身为本身的库起一个名字,第二个框是本身对库的一个简单介绍ssh

在建立完成本身的库以后,下面就要让本身的电脑克隆一个本身所建立的库,方面本身电脑上的代码同步到GitHub你所建立的库当中。

  为了实现,就须要安装一个软件,Git Bash。

 

下面我就介绍一下这个软件的安装,以及简单的配置。

git-scm.com 首先进入GitHub官网,下载适合本身电脑的版本

 

下载完安装包以后运行

 

 

 

在安装过程当中直接默认选项便可。

 在对git bash进行配置的时候大多数新手都是一头雾水,下面我对配置的每一步就会有详细的记录。代码我也是从网上和学长那边要来的。

 

我第一次打开软件后看到这个界面也是一脸懵逼的,而后经过查阅了各类各样的资料以后才有了一些思路。

 首先要在本地建立一个ssh key 这个的目的就是你如今须要在你电脑上得到一个密匙,就是我们平时的验证码同样的东西,获取以后,在你的GitHub帐号里边输入以后,你的电脑就和你的GitHub帐号联系在一块儿了,这样之后就能够十分方便的经过Git bash 随时上传你的代码。下边介绍一下若是得到这个钥匙,又是如何输入到你的GitHub里边的呢。

  

不少人第一次打开这个GitHub的时候一脸懵逼,认为这是什么。对于一个新手来讲看到这个是没有任何思路,没有任何想法的。

这一栏 开始是你的计算机的名字在我这里就是Hanani @后边的内容是你的计算机型号,不少时候有的人打开以后@后边是乱码,这个时候也不要在乎,由于有些电脑型号是中文的,可能在显示的时候出现了问题,不影响你后期的操做。

  接下来,就要开始获取属于你本身的密匙。在git bash中全部功能都是经过简单的一些代码来实现的。获取密匙的时候须要输入

$ ssh-keygen-t rsa-C "your_email@youremail.com"

须要输入这个代码,引号内须要改为你在注册GitHub的时候绑定的邮箱帐号。以后会有一些简单的让你确认的操做,以后让你会提示操做路径、密码等等,通常状况下就直接按回车一路过就能够。

 

 

若是以后你出现了这个界面以后,就说明你的密匙已经成功建立了。如今你就须要去他刚刚显示的存储位置打开它,把其中的内容复制出来。

 

 

 

在.ssh这个文件夹中

以后你会看到这些内容,有的人会在id_rsa后边带有一个pub,以前看网上教程须要找到带pub的文件,由于我在生成后没有带.pub的文件,怀着忐忑的心打开id_rsa后发现这里边的密匙也是可使用的。打开id_rsa的时候须要用记事本的方式打开。

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIskXqZF3SSFtACK6zoNGJabikTBC3kig6+4j4dCq1tswhA9YkuJCi0WpRmGYWBQ67dyT2or7RedFZlULLZN3nL6AWlo5V2jRXw4WQxCon2rU1p122wmiTzqYOfsykjwullWV4bYcZU4n77A4/9WwlSqZCpEbcdwV8IMkvwfJUInSWqTvmYMcKTWu8yad5DZ2v7LBWfgsL/Tfx7aEB8UjDNJ6SPw30Yijy+62YrftYGgbuwoiL9hDNGO2LfjgOkglHTBJaZe31uQLLWc5uCzd+7Dgh7RaKMmeuz2Uv7yqm/IEU9jH8cPMR9YRPIhmzg38G2s9ILn27QqW9j1hrFY1V 15229020556@163.com

这就是我所获取的密匙,打开以后很长的一段,不要惊讶,没有问题,这就是你所须要的密匙。

 如今你就须要登陆到你的GitHub上边添加这个密匙,

 

 

打开你GitHub的设置界面,找到SSH and GPG keys这个选项以后,在网页右上角有一个添加新的SSH keys 点击

 

这里的title 是让你给你的密匙起一个名字,根据我的喜爱,什么名字均可以,而后把你在刚刚文件中复制的密匙,填写在下边的大框里。保存便可。

以后你就能够回到你的Git bash上边了

而后输入上边的代码,来检查是否成功绑定。第一次绑定的时候输入上边的代码以后会提示是否continue,在输入yes后若是出现了:You've successfully authenticated, but GitHub does not provide shell access 。那就说明,已经成功连上了GitHub。接下来还须要简单的设置一些东西。

输入上边的代码,name最好和GitHub上边的同样,email是必定要是注册GitHub的那个邮箱地址

这两个的顺序能够颠倒,没有固定的顺序。

 下面就要将你的库克隆下来到本地电脑中,方便之后进行上传代码。

 

在库建立完成以后 会有一个网址出如今网页中。

 

我的习惯将本身的文件储存在d盘之中,因此你先须要将git bash定位在d盘中

 

在git bash中输入 cd /D 注意盘名字必定要是大写。如不输入这个语句 不给git bash定位的话,默认的本地文件位置是在c盘中。

输入以后会出现/D说明定位成功。

以后输入

git clone后边的网址就是你建立库成功以后的网址

以后打开我所定位的D盘

 

能够看到,D盘中已经有以个人库名所建立的文件夹了。

打开这个文件夹,而后在其中建立一个任意格式,任意名称的文件。

 

以后从新定位git 把书 的位置,定位在你库的文件夹。

 

以后输入ls语句 ls的做用是查看你目前所定位的文件夹中的文件,如今能够看出来,我刚刚所建立的test文件已经出现了。

 

而后输入 git add test.txt

以后输入而后git commit -m "cc"  引号内的内容能够随意改动,这个语句的意思是 给你刚刚上传的文件一个备注,方便查找记忆而已

 

输入以后出现以上状况,而后在输入git push origin master 以后会出现一个

 

 

 

界面,在这里登录你以前注册的GitHub帐号以后点击login。

 

若是以后出现这种状况的话,就是登录失败了,这时候你就须要输入你GitHub的帐号名称

输入以后会出现这个界面,而后再次输入你的GitHub密码。

 

出现相似界面,你就能够欢呼了,表明你成功了。

如今打开你的GitHub网站,找到你建立的库

 

发现今天的格子已经绿了,说明你已经上传了你刚刚所建立的文件。

再以后,你只须要将你的代码,放到库的对应的文件夹中,而后使用,git add 、git commit -m "   " 、最后git push origin master,将你的代码提交就能够了。