码迷,mamicode.com
首页 > 其他好文 > 详细

ThoughtWorks培训(三)

时间:2015-05-13 01:01:41      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

    因为这两天学习的知识点比较多,所以回到宿舍后得反复的的学习巩固新的知识,弄完都基本12点多了,但是遗憾的是就这样还是有好多知识点不怎么理解,看来“革命尚未成功,同志仍需努力啊”。两天没写博客了,今天就借着写博客的机会来和大家分享下这两天所学到的东西,基本上就是Git相关的知识。

    提到Git可能许多人只是听说过,或者是已经在使用了,有或者根本没听说过。不管是前面提到的哪种情况,希望我接下来分享给大家的Git知识对大家有所帮助,我也是个初学者,有什么不对的地方希望大家提出。

    可能已经有好多人已经在想Git到底是什么呢?已经在工作的大家可能会接触到有关Version control 方面的东西。其实Git也是一个版本控制系统,与其他不一样的是它是分布式的, 官方给出的解释是:Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目, Git的读音为/g?t/, 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。简单的说,Git和其他Version control 系统不一样的地方就是,在企业中一个团队在做项目时,为了方便大家同时对项目的代码进行修改,并且将每个人修改后内容合并到一起,不用依赖于对方的版本,在这过程中至少有一个人手中的代码是最新的,让每个人时刻了解每个版本信息的改动,提高软件开发效率。Linus Torvalds 不愧为我们眼中的大神啊,自己需要什么,就去编什么。不知道我有没有能力达到这样的高度。抱歉!扯远了,回到正题,下面就给大家主要介绍下Git从配置的使用的过程。 在配置之前我们得去GitHub的官网注册个账号,并且Creating a repository 创建一个储藏库,就是我们放代码的地方。GitHub是一个目前最棒的代码托管平台,我们可以把它当成一个存储库,我们的代码放在这个仓库中,需要修改的时候从它那拿出来,修改之后在放回去,这就方便了团队对项目版本的管理首先,第一步我们得下载Git,http://git-scm.com/downloads 这是下载的地址,可以根据自己的系统下载,第二步,设置名字:在你的command line application中输入: git config --global user.name "YOUR NAME"  ,"YOUR NAME" 填写你的名字,是你GitHub名字,接着输入: git config --global user.email "YOUR EMAIL ADDRESS" 你注册的邮箱地址。第三步,验证GitHub 和Git 关联,我们用SSH链接,https://help.github.com/articles/generating-ssh-keys/  这里说明了咱们设置SSH。

    设置好了Git,那么我们就正式开始我们的工作之旅吧。我给大家以一个团队在做一个网上书店的项目为例子来给大家讲try-git详细的操作过程,这样大家就可以很形象的了解了。

    第一步我们初始化本地Git库,就是我们现在你的电脑建立一个虚拟的Git,先在这个虚拟的Git库中对文件操作,然后再提交到GitHub。一、初始化命令: git init , 二、比如说分给我的任务是编写购物车模块,将我写好的第一份代码保存到一个文件叫shop.txt的文件里,为了让Git开始追踪shop.txt的变化,首先使用git add添加这个文件到暂存区。输入命令:git add shop.txt 三、提交暂存区的文件到本地Git库中 ,输入命令:git commit -m “first commit” , "-m"后面添加文件变更的描述信息 ,四、我们可以用git log 查看我们修改的历史 ,输入命令:git log ,五、接下来我们本地Git库推送到GitHub服务器,git remote add origin git@github.com:Mr-wangxiang/my-blog.git  后面的参数就是你的GitHub的名字和建立的储藏库的名字  六、最后就是将我们的Git库推送到主分支 git push -u origin master  

    上面第六步完,我们提交的工作基本是做完了,假设过段时间我们要修改我们的文件或者是查看别人对我们提交文件的修改,别人做的模块的内容,那么我们需要将代码pull到本地,在命令行输入:git pull origin master ,我们这时肯定会看看文件做了那些修改,可以在命令行输入:git diff HEAD  (HEAD是一个指针,它指向你各种不同提交的位置,默认 HEAD 指向你最近的一次提交版本)。这些就是这两天我的收获了,可能不多,但是完全掌握还是要花一定的时间的。

     通过这些我们现在应该对Git和对它的用法有了初步的了解,以后要想有根深入的了解大家可以搜搜关于Git的知识,我和大家一起学习一起进步。


    









































































ThoughtWorks培训(三)

标签:

原文地址:http://my.oschina.net/1sad/blog/414070

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!