git的使用

上周,在项目管理的课上学习了软件项目配置管理,这对我们自己去开发软件项目十分有帮助,其中老师重点强调了git的使用。今天,我就我对git的学习写一下git大致的使用方法。很多东西我都是参考了廖雪峰老师的教程才学会的。

首先是从http://msysgit.github.io这个网站中下载git,然后按照默认的选项安装。在安装完成之后,运行git bash

出现这张图就说明已经安装成功了。

然后要用如下命令来配置自己的工作目录。

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

然后使用如下代码在建立工作目录,这里一定不能使用中文,目前的git是只支持英文的。

$ mkdir testGit
$ cd testGit
$ pwd
/E/Git/test
然后用下列代码建立一个仓库
$ git init
Initialized empty Git repository in/E/Git/test/.git/
之后就可以将自己写的项目存到这个仓库中了,在这个过程中,我们需要知道一些基本的命令,比如:
$ git add                   将文件加入到缓存区内
$ git commit -m "comment"   将缓存区的所有文件更新到仓库
这两个命令是最基本的。

然后就可以把工程上传到github

先用  $ git remote add origin https://github.com/logicvay2010/mySite 设置远程连接:

链接上后会要求输入用户名和密码

然后输入:

$ git push origin master

git push命令会将本地仓库推送到远程服务器。
git pull命令则相反。

这里还有一些其他的常用命令:

git help:获取git基本命令

Git init :创建一个空的Git库。在当前目录中产生一个.git 的子目录。以后,所有的文件变化信息都会保存到这个目录下。

Git status:查看版本库的变化。

Git log :查看历史日志,包含每次版本变化

Git merge: 把服务器上下载下来的代码和本地代码合并。或者进行分支合并。

Git diff :把本地的代码和index中的代码进行比较,或者是把index中的代码和本地仓库中的代码进行比较。

Git-ls-files :查看当前的git库中有那些文件

Git mv :重命名一个文件、目录或者链接。

 git branch :列出本地git库中的所有分支。在列出的分支中,若分支名前有*,则表示此分支为当前分支。

git branch 分支名 :创建分支

git checkout 分支名 :切换到某个分支上

git branch –D 分支名 :删除分支

git diff master 分支名:比较主分支与目标分支的区别

git-show-branch :查看分支历史

 git whatchanged :查看分支操作记录

Git revert:还原某次对版本的修改 

Git config :新增更改git的各种设置

Git show :显示对象的各种类型

Git pull :从服务器的仓库中获取代码,和本地代码合并。

Git push :将本地commit的代码更新到远程版本库中,例如 “git push origin”就会将本地的代码更新到名为orgin的远程版本库中。 

Git fetch :从服务器的仓库中下载代码。



原文地址:https://www.cnblogs.com/hillinpasadena/p/4443004.html