您的位置:首页 > 编程语言 > Java开发

【编程初学者】创建自己的开源项目3-将远程代码仓库下载,并创建本地代码仓库(myeclipse + github)

2017-03-06 23:13 726 查看

 上一篇:创建自己的开源项目-创建远程代码仓库
        上一篇讲了如何创建github账号并创建远程代码仓库,这一篇讲解如何将本地代码仓库下载到本地,并建立与之关联的本地代码仓库。大家注意了,这一句话我说了两个概念:远程代码仓库(remote repository),本地代码仓库(local repository),这是git设计中的两个重要思想,也是vcs(代码版本工具)所具有的重要的设计思路。github作为一个远程代码服务器,我们在上面建立远程代码仓库,我们把项目放到这个远程仓库中,通过仓库的各种功能进行保存和管理。但是我们工作是在本地的电脑上工作的,比如我们用word,会在d盘的某个文件夹(比如你在d盘下建立了一个git的文件夹)下,建立了一个文件test.doc,那么你就可以把放test.doc文件所在的文件夹git作为本地仓库,然后与远程仓库对应起来,然后你无论本地仓库如何创建文件,改动文本,只要通过git命令git
commit -m "将改动提交到本地仓库中" 然后用git命令 git push 将本地仓库中的提交推送到git远程仓库中。这就完成了一个远程代码仓库与本地代码仓库的一次代码提交。我们先知道本地代码仓库和远程代码仓库,以及他们是怎么样的关系,以及如何协作。这一篇着重讲如何创建一个本地仓库,并与远程仓库建立联系。至于如何进行代码提交,代码管理,以后会慢慢讲,关注我奥(对,我就是在给自己打广告!相信我,你不吃亏)

    首先,我们现在的前提是已经有github账号了(我的是1044640734@qq.com,用户名是jiaozongguan。你的是啥,此时再回忆一遍。)并且已经创建了一个github上的远程代码仓库,名为thinking in Java 。下面讲本地代码仓库thingk in java 的创建。

    其实本地代码仓库有两种创建方式,一种是先创建远程代码仓库,然后把通过远程代码仓库初始化一个本地代码仓库。一种是直接创建一个文件夹作为本地代码仓库,然后与远程代码仓库做连接。限于篇幅,也与我们的讲述方式相协调,现在只讲第一种实现方式。如果你对第二种实现方式感兴趣,请在下方留言,或者怕麻烦我,请直接百度。

    我们登陆github,还记着账号密码吗?那个qq邮箱,还有你设置的不低于七位,字母数字混合的密码。再贴下链接:github登陆地址

 


登陆之后页面如下:

   


        右下角,看到了吗,最后一行,golbal_fairy_thinking_in_java 这就是我们前一篇创建的远程代码仓库,现在,我们在自己的电脑(本地环境)初始化一个与之关联的本地代码仓库。

   


    下面讲解如何建立本地代码仓库。理论上来讲,有两大类创建本地代码仓库的方式:一:通过下载git客户端,通过命令行创建。二:通过开发工具集成的git插件,使用可视化开发工具创建。有的开发工具通过插件,可以集成命令行,也有的git客户端可以使用可视化操作,这些都是可以的。限于篇幅,我不逐一讲解,下面主要以myeclipse 2014 blue结合git插件进行讲解。由于myeclipse已经集成好了git插件,所有本文不另做讲解。如果你是用eclipse,那么请先下载好git插件,并安装上,然后再来跟着本文走。

  【  myeclipse需要下载,并且不是免费的。如果你不差钱,可以买个激活码。如果你和我一样没钱,最好使用eclipse。我在百度云盘里上传了一个myeclipse 2014 blue,共享下载地址:

http://pan.baidu.com/s/1kUCk40v 官网上的,需要激活码,建议你去买一个。 】

    myeclipse安装,激活步骤略过。如有疑问,请留言。下面继续讲如何使用myeclipse结合git进行本地代码仓库创建,以及如何将本地代码仓库与github上面已经创建好的远程代码仓库关联起来。往下看的前提是你已经搭建好了myeclipse+git的开发环境。如果还没有搭建好,请打住,去搭建、去搭建、去搭建。

    

    查看git插件是否安装成功步骤:

1.   


2.


                                                                 搭建好是这个样子的:

如果team下面有git这个折叠菜单,那么恭喜你,安装git成功!可以继续往前飞了!

     插件安装好了,下面就是将我们本地的git客户端(插件)与git服务器对接。这里插播一点,给大家讲几个概念:myeclipse的git插件,git客户端,github服务器,github网站。大家区分好这四个概念,然后才能真正理解git的工作方式。myeclipse的git插件,git客户端是与本地代码仓库相关的两个概念;github服务器,github网站是与远程代码仓库相关的两个概念。最开始讲解的github网址,与github服务器结合来对远程代码仓库进行管理。github服务器,是真正存放远程代码的那个电脑(再具体点就是某台具体电脑上的硬盘),但是我们不可能去那个电脑外接的键盘鼠标去操作远程代码仓库,于是,github团队开发了github网站的,通过github网站,我们就可以直接在浏览器上远程操作github服务器,进而操作我们的在github服务器上的远程代码仓库。github网站与github服务器是典型的b/s架构模式。myeclipse的git插件,与git客户端是本地代码仓库相关的两个概念。这两者都是管理本地代码仓库的。这两个是独立的,你既可以通过myeclipse+git插件进行本地代码仓库管理,也可以通过git客户端进行管理。我们通过git客户端,通过各种命令或者myeclipse显示的各个按钮,可以将本地的项目空间初始化为一个git本地代码仓库,然后通过git命令或者myeclipse显示的各个按钮,把我们本地的代码提交到github远程代码仓库上保管。

    下面具体讲如何通过myeclipse+git插件的方式,初始化一个项目为本地代码仓库,并最终将项目完整地提交到github服务器。

    在开始创建本地项目之前,我们先配置myeclipse的git,与github进行对接。具体就是把我们上一章在github网站创建的那个邮箱,账号(开头让你回忆的),配置到myeclipse-》window-》preferences-》team-》git-》Configuration

   


    add entity,输入邮箱,注意,key要用user.email就是这个,格式要注意。Value就是最开始注册github账号的对应的那个邮箱。

    然后再点击entity,输入user.name输入你的用户名,就是github的那个用户名:jiaozongguan

    点ok保存。   

此时我们就关联好了git客户端与git服务器。

    下面该做啥了呢?创建本地代码仓库了吧。对的。本地代码仓库我们的创建步骤分为两小步走:1:创建一个本地项目的代码空间 2:将本地项目的代码空间转变成本地代码仓库。

      随便建个项目好了。为了与github远程代码仓库对应,我们名字起的跟远程代码仓库的名字一致:global-fairy-thinking_in_java.

     


    

       


      建好项目,看到项目。我们看下这个myeclipse项目,我们的代码在我们电脑上是存放那个文件夹下的:

    

       


  打开我的电脑,找到这个文件夹,看到原始的myeclipse项目结构如下:

   


   

    这个项目还不是git本地代码仓库。下面进入重点,将myeclipse项目空间扩建为git本地代码仓库。

    继续回到myeclipse,还是在项目上右击,如图:

   

   


     选git next

   


    下面就是真正生成git本地代码仓库的文件的步骤:

   


    

     正常显示如下:

    


   

    继续去刚才的myeclipse项目空间下看看,项目发生了什么变化:

   


    蓝框框出来的,这就是git管理下的项目的样子。点击进去看下.git文件夹

   


    这个文件夹下记录了我们每次提交代码,不同代码之间的差异,具体是如何存储的,内容非常多,感兴趣可以给我留言。

    到此为止,我们创建完了一个本地代码仓库了。

    下一篇讲解如何把本地代码仓库提交到远程代码仓库中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  github myeclipse
相关文章推荐