Github起手式

Github作为一个开源代码库以及版本控制系统,现在越来越受到开发者的欢迎,不过根据统计,大概最多的还是要数JS开发者了,大概有40%的用户是JS开发者,JAVAC的开发者,各自只占到了5%的份额,而C#语言的开发者,只占到了2%。不过相信随着Github越来越流行,这些都会慢慢增长的。

那么,既然这么流行,如何使用?对于一个从来没有用过SVN,CVS的孩子来讲,Git的分布式版本控制可谓是相当复杂。除了什么是文件、工作目录、资源库、版本、分支和标签等概念等这些常规的版本控制概念外,Git还有快照、工作树、索引、本地资源库、远程资源库、远程、提交、分支和 Stash 等,其中有很多非常棒的功能,但是对于初学者来讲,暂时用不到,在接下来的过程中,我们会慢慢介绍的。

现在一个首要的任务,就是创建一个项目,然后把本地的项目上传上去即可!就是这么简单的一个过程,其他的什么都不用考虑,也不考虑集成开发环境中使用,最简单的,现在有一个项目,我需要把这个项目提交到Github上,如何进行。

首先了解一下Github的最基本的工作模式,首先它在云端有一个仓库,用来存放数据文件。其次,它在本地有一个仓库,用来暂时存放数据,这样,你工作环境和最终版本是分开的,需要你使用Git命令来进行同步。同步的方式一个是上传,一个是下载,而其中就会有很多命令,我们只介绍本文的目标,上传一个项目所用到的命令。

接下来进入正题。为了让整个过程更加有条理,我个人把整个步骤分为以下4个部分:

1、  进行Github账号的注册。

2、  在Github网站上进行仓库创建。

3、  创立本地仓库。

4、  使用Git客户端进行SSH配置(这个只需要一次即可。)

5、  同步本地仓库与云端仓库。

接下来,我们进行详细介绍。

一、进行Github账号的注册

首先,你得拥有一个Github账号。这个只需要去github.com上面注册一个即可,具体过程不再介绍。

二、在Github网站上进行仓库创建

当登入之后,创建一个项目的地方在此:


点击New repository(仓库)即可创建一个新的项目。


填写完毕后,点击确认即可,就进入到下面这个画面了。

 

上面写的很清楚。但是如何进行操作呢?

三、创立本地仓库

在云端上面的事情已经做完了。下面就要做我们本地的事情了。

首先,安装一个git客户端:http://msysgit.github.com/

接下来就是要配置Git了,这一点通常是初学者需要注意的地方。首先,找到你项目的所在文件夹。


类似这种,现在只有一个项目文件夹。右键,选择Git Bash,之后就会弹出一个控制台了。

首先执行下面语句,进行初始化仓库:


四、使用Git客户端进行SSH配置

然后如果第一次的话,还需要进行SSH配置,也就是你和云端的安全协议,命令如下:

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

全部选择回车,会在C盘用户目录下的.ssh文件夹里生成一个id-rsa文件。


接下来,就是进入到这个目录下,打开id_rsa.pub,复制里面的key,记住是全部复制。

然后,回到github网站上,点击1里的settings进入到如下界面,然后点击SSH下的New SSH key。


然后输入title和key,点击Add即可。


这样就创建完毕了。

接下来,就使用命令来验证一下是否成功。

$ ssh -Tgit@github.com

如果看到You’vesuccessfully authenticated, but GitHub does not provide shell access

则说明已经成功连接了。

五、同步本地仓库与云端仓库

然后,要配置一下用户名和邮箱

$ gitconfig --global user.name "your name"

$ gitconfig --global user.email “your_email@youremail.com

然后键入以下命令:

$ gitremote add origin git@github.com:yourName/yourRepo.git

后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,与github上的对应。

接下来就是重头戏了。为了保证没有问题,我们应该先使用如下命令:

$gitpull --rebase origin master

如果之前没有README.MD的话,就不需要了。

直接添加我们的项目。

$git add项目名

然后使用

$gitcommit –m “要说的话”

最后就剩下一步了,就是上传到github上。

$ gitpush origin master

这样就把整个项目提交到github上面了。

以上就是整个项目的提交过程,其实也不是太复杂,对不对?

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI让世界更懂你

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值