Github的使用

拥有自己的github

  1. 要想使用github,首先要注册一个github账号。
  2. 登陆以后,新建一个仓库
    Github的使用_第1张图片
    Github的使用_第2张图片
  3. 现在你已经拥有了自己的代码仓库了

对github的管理,离不开各个工具,下面简单介绍几种:

Git与Github

Git,一个非常强大的版本管理工具。
Github则是一个基于Git的日益流行的开源项目托管库。

Git与svn的最大区别是,它的使用流程不需要联机,可以先将对代码的修改,评论,保存在本机。等上网之后,再实时推送过去。同时它创建分支与合并分支更容易,推送速度也更快,配合Github提交需求也更容易。

本地上传到Github

工作流:你的本地仓库由 git 维护的三棵“树”组成。
第一个是你的 工作目录,它持有实际文件;
第二个是 暂存区(Index),它像个缓存区域,临时保存你的改动;
最后是 HEAD,它指向你最后一次提交的结果。
Github的使用_第3张图片

git一般是直接在Terminal(终端)上使用:

建立本地仓库,也就是你的工作目录

打开终端,进入到你需要管理的项目目录下面,初始化仓库

xxxxx@HOME:~/Projects/HelloWorld$ git init

将项目里面的所有目录都添加到仓库里

git add *

从上面的图中你可以看到,add命令只是将文件放入暂存区,并没有真正保存你的改动,所以你还需要commit

git commit -m "更新信息"

你还需要连接到你在github上的仓库

git remote add origin https://github.com/xxx/HelloWorld.git

你就可以把改好的项目推送到github上了。

git push -u origin master

系统会提示你输入用户名和密码

Username for 'https://github.com': xxxxx
Password for 'https://[email protected]': 

输入正确以后,git就开始上传你的项目到github上,你可以网页登陆到github上查看是否上传成功

从github下载项目

克隆项目

克隆项目会将整个仓库完整的下载到你的目录以后,一般适用于第一次下载

git clone https://github.com/xxxxx/projectname.git

更新项目

git pull 只会将最新的内容下载到本地,这需要你的本地仓库中有.git文件的存在。

如果你之前已经clone过这个仓库。那么你只需要进入到该仓库目录。

git pull 

如果没有,git会让你init一个新的。

git init
git pull https://github.com/xxxxx/projectname.git

需要注意的是,这种方法会将仓库里面的内容直接下载到你当前的目录下。如果服务器的仓库里面有1000个文件,你会发现你当前所在的目录下会突然多出1000个文件,如果你恰好位于根目录。。。那么恭喜你了。。慢慢清理吧。

而clone不同,它会先在当前目录下新建一个名为projectname的文件夹,再把所有文件下载到那个文件夹当中去。这样一来,你所在的目录只会多出一个文件夹

所以,第一次下载仓库,最好用clone,而仓库更新用pull

总结一下,git下载只有一步,clone,但是上传有三步,add、commit和push。

eclipse下github的使用

想在eclipse下使用github进行代码的维护和管理,最简单的工具就是egit,这是eclipse提供的官方版本,简单好用。

下面说说步骤

当你新建好一个仓库以后,可以得到一个链接,点击右边的按钮,复制链接,以后会用到。
Github的使用_第4张图片

  1. 完成网页部分以后,回到eclipse,创建或者找到需要上传的project。 右键->team->share project。
    Github的使用_第5张图片
  2. 然后再右键->team->commit…(快捷键Ctrl + #)->写入commit message,下面的files全选->commit and push
    Github的使用_第6张图片
  3. 如果是第一次commit,则会出现下图,否则跳过此步骤。
    Github的使用_第7张图片
  4. 然后一直next直到finish

如此大致上就做好一个repository了,以后当你编写完代码需要上传的时候,只需要重复步骤5就行。

如果要下载代码,则是右键->team->pull

如此,就可以愉快的编程了。

关于README.md说明文档

新建仓库,github提示你是否新建说明文档,这个是md格式的,也就是markdown的缩写,所以github的说明文档是支持markdown语法的。

这也是为什么很多人把github当博客来使用的原因。。。

不仅如此,github还有更多相当有用的地方,比如当图片的引用仓库等等~~

这里有一篇相当好的文章,分享给大家:GitHub秘籍

你可能感兴趣的:(eclipse,github)