1.git 的安装以及讲解网址 https://git-scm.com/book/zh/v2
2.git 的一些配置
当安装完 Git 应该做的第一件事就是设置用户名称与邮件地址。这样做很重要,因为每一个 Git 的提交都会使用这些信息,并且它会写入到每一次提交中,不可更改:
$ git config --global user.name "maxsu"
$ git config --global user.email maxsu@yiibai.com
再次强调,如果使用了 --global
选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git 都会使用这些信息。 当你想针对特定项目使用不同的用户名称与邮件地址时,可以在那个项目目录下运行不使用 --global
选项的命令来配置。
3.仓库的创建
4.git add(把文件提交到暂存区)
git add <path>
通常是通过git add <path>
的形式把<path>
添加到索引库中,<path>
可以是文件也可以是目录。
git不仅能判断出<path>
中,修改(不包括已删除)的文件,还能判断出新添的文件,并把它们的信息添加到索引库中。
$ git add . # 将所有修改添加到暂存区
$ git add * # Ant风格添加修改
$ git add *Controller # 将以Controller结尾的文件的所有修改添加到暂存区
$ git add Hello* # 将所有以Hello开头的文件的修改添加到暂存区 例如:HelloWorld.txt,Hello.java,HelloGit.txt ...
$ git add Hello? # 将以Hello开头后面只有一位的文件的修改提交到暂存区 例如:Hello1.txt,HelloA.java 如果是HelloGit.txt或者Hello.java是不会被添加的
5.git commit(该命令是提交暂存区的文件,在使用git cmomit之前一定要使用git add)
git commit -m '提交代码的一些说明(就是你提交这一段代码是做了什么操作)'
6.git clone
命令将存储库克隆到新目录中
将存储库克隆到新创建的目录中,为克隆的存储库中的每个分支创建远程跟踪分支(使用git branch -r
可见),并从克隆检出的存储库作为当前活动分支的初始分支。
在克隆之后,没有参数的普通git提取将更新所有远程跟踪分支,并且没有参数的git pull
将另外将远程主分支合并到当前主分支(如果有的话)。
此默认配置通过在refs/remotes/origin
下创建对远程分支头的引用,并通过初始化remote.origin.url
和remote.origin.fetch
配置变量来实现。
执行远程操作的第一步,通常是从远程主机克隆一个版本库,这时就要用到git clone
命令。
$ git clone <版本库的网址>
比如,克隆jQuery的版本库。
$ git clone http://github.com/jquery/jquery.git
该命令会在本地主机生成一个目录,与远程主机的版本库同名。如果要指定不同的目录名,可以将目录名作为git clone
命令的第二个参数。
$ git clone <版本库的网址> <本地目录名>
git clone
支持多种协议,除了HTTP(s)以外,还支持SSH、Git、本地文件协议等
7.git status
命令用于显示工作目录和暂存区的状态。使用此命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被Git tracked到。git status
不显示已经commit
到项目历史中去的信息。