Github使用简介

对于没接触过 github 的小白们来说,本文就简单介绍一下如何使用其上的开源项目以及如何在团队开发中使用Git来托管代码。

1、首先注册一个 github 账号,这个对大家来说应该不难,就按照提示一步一步慢慢来吧。然后根据提示新建你的第一个开源项目,具体步骤,百度一下即可。


点击那个Clone or download按钮即可进行下载了,这样你就可以成功的下载并使用开源项目了。

3、如果你跟你的小伙伴准备一起开发一个软件,那么显然这时你们的代码是需要彼此共享而且实时更新的,那么将代码托管到 github 上是你最明智的选择。

那么接下来就介绍一下如何在github上面进行上传代码和下载代码的操作。

4、首先下载一个SVN客户端,官网下载链接如下:https://www.visualsvn.com/visualsvn/download/tortoisesvn/  那么为什么要下载SVN客户端呢,且听我慢慢道来。

5、下载完SVN之后,安装到电脑上。这样初步的准备工作就做好了。接下来,打开网页进入到你的github上新建的第一个工程的界面,如下图所示:

Github使用简介_第1张图片

然后复制你的项目代码地址,如上图所示代码链接接位置,复制下来。

6、接下来就要开始进行操作啦,在你的电脑上e盘或者f盘中新建一个文件夹,并且用英文命名,以后你的所有的上传代码和下载代码的工程都放到这个文件夹里,为了找寻方便,我新命名文件夹为github,打开此文件夹,在里面新建个表示什么项目的文件夹,用来作为你上传的工程的目录文件夹。为方便下文介绍,在此命名此文件夹为practice,这样前提工作就做好了。打开practice文件夹,然后在此文件夹中右击,如图所示:

Github使用简介_第2张图片

选择SVN Checkout,然后进入到如下界面:


Github使用简介_第3张图片

把刚刚复制的github上代码粘贴到上图中的URL of  repository处,然后点击ok,进入如下加载界面:

Github使用简介_第4张图片

加载完成之后如下图所示:

Github使用简介_第5张图片

点击ok这样你的初步工作就进行的差不多了。打开你的practice文件夹,此时你可以看到如下的界面:

Github使用简介_第6张图片

看到生成了trunk文件夹。

7、接下来,首先介绍一下如何上传代码,我在做安卓开发,就拿android studio工程为例来进行讲解,其它工程文件类似。

找到你的工程文件目录,如下图所示:我打开的是一个android studio工程目录。

Github使用简介_第7张图片

复制里面所有的文件夹,然后粘贴到practice文件夹中的trunk文件夹下,然后把编译生成的文件删除掉。由于每次编译都会生成代码,而且一边编译生成文件都特别大,上传到服务器也特别占用资源,且每次编译生成的文件都不相同,如果上传的话每次上传都会跟SVN上的代码不相符,导致每次都得上传,所以没有必要上传编译生成的代码。例如上图中build文件夹就是生成的文件夹。

8、在trunk问价夹中右键选择SVN Commit,然后出现如下界面:

Github使用简介_第8张图片

选中你所要上传的文件,在方框中画对勾,然后点击 ok 这样就上传成功啦。

9、介绍完上传当然也得介绍下载喽,进入你的github界面,上传成功后你就可以看到你的github工程里有工程文件了。如果想下载别人的开源项目的话,那就搜索关键词就会出来你想搜寻的那方面的开源项目,点进去,就会出来一个类似这样的界面,Github使用简介_第9张图片

点击clone or download 即可下载并使用开源项目了,是不是很神奇呢?

10、接下来就要说下为何要借助SVN啦,像刚那样下载别人的开源项目,如果不借助SVN下载的话,我们每次都得在这个界面下载压缩包,这对没有流量的人来说既耗费流量又麻烦,别人不断更新代码,每次都得重新下载压缩包,费时费力费流量。那么如果使用SVN下载的话就计较简单而且省事的多了。我们不需要下载压缩包,首先呢复制github上的代码链接,进入我们之前建好的放github项目的文件夹中,打开practice文件夹,在文件夹中右键选择SVN checkout,然后进入到如下界面:

Github使用简介_第10张图片

然后将刚复制的别人的代码链接粘贴到URL of repository中,点击 ok ,这样就成功的用SVN下载开源库的项目了,可以看到你的practice文件夹中已经加载好了开源库项目文件,类似图所示:

Github使用简介_第11张图片

而且更重要的是,以后无需再到github上下载此开源项目,只需要打开trunk文件夹,然后右键,选择SVN update,这样只要作者上传或修改代码,你都不用到github上去下载,只需要在这里update 一下就可以同步更新开源项目啦,是不是很节省时间也很方便偶。另外再介绍几个用SVN下载卡源代码的好处,比如说你下载了一个开源项目,在你的trunk文件夹中右键选择TortoiseSVN,然后选择show log ,这样进入如下界面:

Github使用简介_第12张图片

你可以清楚地看到作者每次更新的时间以及更新的次数,在更新时间上右键可以选择跟之前版本的对比,这样你可以清楚地了解到两个版本之间的异同,都做了什么改动,还可以回到之前的任意版本,方便好用。github的最大好处就是每次上传的代码它都会做记录,并且记录时间很长,你编程过程中可以任意回到之前的版本,今天就介绍这么多,希望对用SVN上传下载有个了解并掌握。






你可能感兴趣的:(版本控制工具)