Git使用简介一(入门级)

来源:互联网 发布:网络层安全协议有哪些 编辑:程序博客网 时间:2024/05/20 16:01

  参考:《第一行代码-Android》 郭霖

    Git是一个开源的分布式版本控制工具,功能十分强大,开源项目可以免费托管在GitHUb上,并且用户可以十分轻易的找到海量的开源代码,据说其被誉为程序员或IT人士的三宝之一。GitHub的一些具体介绍网上有很多,此处便不再赘述,有兴趣的人士可以自行去搜索了解,这里我主要简单介绍下Git的使用方法,深入的学习需要感兴趣的朋友在实际操作或者项目中慢慢体会和积累吧。

        一、安装Git

    我是基于Windows操作系统使用的,所以这里主要讲Windows上安装Git(注:linux下安装Git十分简单,比如Ubuntu系统,只需要打开shell界面,并输入:sudo apt-get install git-core,按下回车后输入密码,即可完成Git的安装)。访问网址http://msysgit.github.io/,可看到下图:

    点击DownLoad按钮,会直接跳出来下载任务,如下图所示,直接下载双击安装即可,之后一直点击下一步傻瓜式的安装就可以了。



     一、创建代码仓库

      安装成功后,Git下会有Git BashGit GUIGit CMD等,在Windows上可以在GUI上操作,但是这里教大家使用Git命令来进行操作,因为不管在哪个操作系统中,使用命令

来操作Git肯定都是通用的,建议大家沉下心来好好学习下Git常用的各种命令,相信对你以后的发展大有好处。

废话不多说了,步入正题,在Windows系统下的开始里找到Git Bash并打开,如下图所示:

    首先我们应该配置一下自己的身份,这样在提交代码的时候Git就可以知道是谁提交的了,命令如下所示:

    Git config --global user.name “your name”

    Git config --global user.email “your email”

   注意:引号内请输入你自己设置的名字和你自己的邮箱,此用户名和邮箱是git提交代码时用来显示你身份和联系方式的,并不是github用户名和邮箱。

 

    配置完成后你还可以使用同样的命令来查看是否配置成功,只需要将最后的名字和邮箱去掉即可,即



    接下来,我们就可以开始创建代码仓库(Repository)了,仓库是用于保存版本管理所需信息的地方,所有本地提交的代码都会被提交到代码仓库中,如果需要的话还可以推送到远程仓库。

    这里我拿一个具体的例子来演示,给AlarmClock项目(Android)建立一个代码仓库。先进入到AlarmClock项目的目录下面:如下图所示

     注意:此处我在GitBash的属性(在GitBash上右单击鼠标就会出来属性)中直接将起始位置设置为E:\(因为我自己的项目就在E盘下),如下图所示,故直接在命令框中输入AlarmClock的地址就可以了,如果没有设置的话,需要先用cd命令进入项目所在盘下,比如cd e:回车即可,然后再找项目的具体目录即可,也可以在GitBash属性中直接将起始位置设置为项目的具体路径,这样进入GitBash就可以直接创建代码仓库,不必再先进入项目目录,大家可以自行尝试一下,此处就不一一展示了。

      接下来在该目录下面输入 git init命令即可完成创建代码仓库的操作,如下图所示;

    仓库创建完成后,会在AlarmClock项目的根目录下生成一个隐藏的.git文件夹,它用来记录本地所有的Git操作,可以通过ls-al命令查看,如下图所示:

    如果想删除本地仓库的话,只需要将.git文件夹删掉就可以了。

      三、提交本地代码

    代码仓库创建好后就可以提交代码了,只需使用addcommit命令即可。先add,把想要提交的代码添加进来(实际上所做的修改此时处于暂存区),然后再commit,真正的去执行提交操作(实际上是提交到了分支)。比如想添加AndroidManifest.xml文件,则输入如下命令:

git add AndroidManifest.xml

    这只是添加单个文件的方法,如果想添加整个目录,则git add <目录名>,如果想一次性把所有文件都添加好,则使用git add .即可(注意:别丢掉了后面的这个点)。

现在AlarmClock项目下所有的文件都已经添加好了,使用命令git add -m“First commit”提交即可,结果如下图所示:该工程下所有文件均被提交进来

         注意-m参数是用来加上提交的描述信息的,没有描述信息的提交被认为是不合法的。

    第一次先讲这么多,后面会继续讲Git的其它功能及操作。我也是新手一枚,边学习边总结摸索,小白们互相学习,大牛请绕道或者指出错误不吝赐教我也会非常感谢滴!

下一篇:Git使用简介二(入门级)
原创粉丝点击