GitHub的使用方法以及Git Bash的简单配置

今天突然想到自己在GitHub的使用和Git Bash的配置方面犯过的小错误以及走过的弯路,用不计其数形容可能也不过分,不过问题总要人来解决的(多数情况是真的是要自己慢慢解决,心酸历程只有自己知道,流泪中.......)。

所以我做出了重大决定,要把GitHub和Git Bash的使用方法和教训总结给大家!!重点来了:

什么是GitHub?

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。除了git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。在GitHub进行分支就像在Myspace(或Facebook…)进行交友一样,在社会关系图的节点中不断的连线。在GitHub,用户可以十分轻易地找到海量的开源代码。

https://en.wikipedia.org/wiki/GitHub

什么是Git?

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。它是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什么样的服务端,使用http协议或者git协议等不太一样。并且在push和pull的时候和服务器端还是有交互的),使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。

GitHub的使用

首先,我们进入GitHub的官方网站 https://github.com/ 在如下两个界面,经过简单的几步验证我们便可以注册好一个属于自己的GitHub账号:

库的创建

登陆之后我们选择红框中的 new repository(新建库),按照如下方式起好名字后点击下方绿色 Create repository 即可创建好自己的库。

创建完成自己的库之后,我们就需要下载一个Git在Windows下的命令行管理工具Git Bash来管理自己的库(Bash是Shell的一种,是最常用的Shell之一)。

Git的安装

我们可以直接进入 Git 的官网下载适合我们操作系统的 Git Bash (官网:https://git-scm.com/

安装好之后启动 Git Bash ,我们便进入了命令行界面:

和其他Shell的界面一样,它第一行显示的是我们的计算机型号等信息,$ 后面在等待用户输入命令。

Git支持https和git两种传输协议。https协议每次pull, push都需要输入密码;而git协议,使用ssh密钥后便无需每次输入密码,为了方便连接我们的 GitHub 库,我们选择git协议。

生成密钥对:

大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就需要生成一个。于是,我们输入一下命令来获得密钥:

$ ssh-keygen -t rsa -C "你注册GitHub时绑定的邮箱"

我们进入它所给的文件路径,找到 id_rsa.pub 并用记事本打开,里面就是我们需要的密钥!!!

拿到密钥后,我们回到GitHub界面,按红框顺序找到 new SSH keys 并输入我们得到的密钥(Title随便填)

添加玩密钥之后,让我们回到Git Bash上面,通过下面这一行命令,我们可以检测是否成功绑定我们的GitHub:

$ ssh -T git@github.com

输入yes后出现如下界面,证明我们的GitHub已经绑定成功。(恭喜恭喜)

Git的基本配置

下面我们输入如下两条命令来配置我们的用户名称和电子邮件地址(灰常重要:每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,会随更新内容一起被永久纳入历史记录):

$ git config --global user.name "GitHub的用户名"

$ git config --global user.email "GitHub绑定的邮箱"

库的克隆

之后我们就需要把我们的库克隆到我们的本地上啦,我们点击我们新建的库,发现上面有一个链接(我临时新建了一个库演示一下,后面的演示都是旧的库,希望大家谅解 ㄒ_ㄒ ~~)

进入我们的Git Bash,使用cd 命令进入理想的储存空间(例如我放在了D盘自己的文件夹):

$ cd /D/git_file/

之后再利用命令:

$ git clone 刚刚新建库复制下来的链接

成功了....目录下成功出现我们库的文件:

 

在其中随便新建一个文件,代表你要上传的代码(我创建了Test.txt)

文件的上传

ls 查看我们当前目录下的文件 然后 cd 进入刚刚创建的库的文件夹

随后我们使用$ git add 文件名 (我这里是Test.txt)来添加我们的文件

之后使用$ git commit -m "备注信息" (我这里是Just a test.)来为你要上传的文件添加备注

这两部完成之后捏,我们只需用再使用如下命令:

$ git push origin master

便可将我们的文件轻松上传到我们的GitHub!

喏!大功告成!!

之后我们只需要将代码放到库中相应的文件夹里,然后

git add

git commit -m " "

git push origin master

就可以完成上传了,是不是很方便呢?

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值