Git,GitLab应用

1.版本管理工具大方向上可以分为集中式和分布式,集中式的典型代表是CVS,SVN等版本管理工具,分布式则以git,github,gitlab三大巨头为典型,由于学习和工作中的种种需要,现在开始尝试适应git的版本管理工具。

2.分布式管理工具----Git的优点

  1、适合分布式开发,强调个体;

  2、公共的服务器压力和数量都不会太大;

  3、速度快, 成熟的架构,开发灵活;

  4、任意两个开发者之间可以很容易的解决冲突;

  5、离线工作,管理代码成本低,不需要依赖服务器;

  6、部署方便。基本上下个命令就可以用;

  7、良好的分支机制,可以让主干代码保持干净。

其实这些都是总结的一些优点,至于为什么我会选用GitLab呢,因为git本身的代码保密性比较差(开源),一旦被别人整个的clone下来,你的代码就溜了,如果是自己还好,公司的话那就惨了。GitLab本身和GitHub的操作就差不多,但是前者增加了对相关代码的私密性,就是说,你可以在上面创建私人的项目进行托管,但是别人不可见,这就是它的优势之一。话不多说,开始我的git之旅。

3.安装git

  第一步就是要安装git客户端工具,其实在我眼中就是一个和linux差不多的黑界面,用来敲命令。git工具的下载地址:Git版本管理工具,解压后直接运行exe文件即可。当你安装完成后,在cmd中运行git字符,出现下面的相关信息代表你已经安装成功。

或者直接在桌面右键鼠标,出现两个git图标选项也是代表成功。

4.在github或者gitlab上创建你的个人账户,这里我就以gitlab为例。


直接在这个页面注册,记住,你的用户名和邮箱是比较重要的,最后记住。

这个是新建项目的相关属性,进行相应的设置即可。


创建成果,这个界面的信息就比较重要了,首先是最上面的项目地址,其次是自己的用户名和邮箱,最后就是后面的一些命令信息,大家看看就好,当你做完这一步,嘿,那就可以创建文件夹进行项目的的一些操作了。

5.本地clone gitlab项目到本地

5.1,创建文件夹,通过命令进入文件夹,“git  init”初始化,可以发现文件夹下出现一个隐藏标记的.git文件夹

5.2,通过git命令行  “git clone 项目地址“ 就可以clone项目到本地

5.3,学习git的相关命令  git add,git commit -m "说明",git push,git pull,git log ,git showlog等等git的一些基础命令。

5.4,在了解和学习命令的基础上学习git的一个特点,那就是工作区和暂存区,以及push的概念。


其实我们用到git中的add指令,只不过是把代码迁入到一个stage的暂存区中,通过commit指令才会迁入到你自己的本地仓库,最后通过push指令推送到gitlab的中央存储仓库中。

6.代码冲突怎么办?

假设这么一个场景,本地在git仓库中新建一个文件,里面输入123456,通过git命令推送到gitlab上面,然后gitlab直接修改这个文件为654321,本地再一次修改文件为987654,你会发现推送失败,根据它相应的返回信息,现在必须要获取gitlab最新的代码,然后在本地解决两者的冲突后再上传。

7.git在eclipse中的运用

   mac之前的eclipse应该是不存在或者是低版本的git,所以大家尽量用mac之后的版本进行git操作。



一般是配置本地仓库路径即可,点击后根据提示添加本地仓库路径即可。我这里说一下中央仓库路径。


只需要在url处绑定你中央仓库的代码地址,后面的端口和路径eclipse会自动配好,最后输入用户名和密码即可。

8.IDEA操作Git

首先要配置git,将你本地安装的gitexe文件找到即可,最后进行test测试


第二步,直接vcs-->checkout -->git按照步骤操作即可。


其实,对于新鲜事物还是要报着热情的心态,不能说svn用习惯了就有点抵触,还是要不断的接触新事物,我们的工作注定了我们必须要不断地学习。

猜你喜欢

转载自blog.csdn.net/T_james/article/details/80582134