git入门之运行机制与基本操作

1.git 运行机制

 

git入门之运行机制与基本操作_第1张图片

  • 工作区:电脑里能直接看到的目录。
  • 暂存区:一般存放在 ".git目录下" 下的index文件(.git/index)中,
  • 本地仓库:工作区有一个隐藏目录.git,这个就是本地仓库,也称版本库。如下图,该文件是隐藏文件。

git入门之运行机制与基本操作_第2张图片

  • 远程仓库:托管代码,国内的有码云,国外有github。可以把自己的代码上传上去与人共享,也可以把别人的代码Down下来。

2.基本操作

  • git init:创建本地仓库

git的很多指令需要在git仓库中运行,一开始创建文件夹时是没有本地仓库的,需要创建,下面介绍两种方式:

第一种:直接使用 git clone 方法从远程仓库克隆,这时候的文件中就有.git文件夹(隐藏文件夹)。

第二种:新建一个文件夹后使用git init创建一个本地仓库(.git文件夹)。

 

  • git clone : 使用 git clone 从现有 Git 仓库中拷贝项目的命令为:git clone url

复制项目的url

 

  • git add:使用 git add 命令将想要被管理的文件写入缓存区

                         添加指定的 a.txt文件:git add a.txt

                         添加所有的文件:git add .

  • git status:

                          查看在你上次提交之后是否有修改,查看信息状态(不知咋办就使用这个命令,它会提示一步咋做)

  • git diff            

                         执行 git diff 来查看执行 git status 的结果的详细信息。

                         git diff 命令显示已写入缓存与已修改但尚未写入缓存的改动的区别。git diff 有两个主要的应用场景。

                                            尚未缓存的改动:git diff

                                           查看已缓存的改动: git diff --cached

                                           查看已缓存的与未缓存的所有改动:git diff HEAD

                                          显示摘要而非整个 diff:git diff --stat

  • git commit:执行 git commit 将缓存区内容添加到本地仓库中                 

            git commit -m '第一次版本提交"

                       git commit 之前必须git add 不然无法添加,两步可以并一步操作:git commit  -a -m '第一次版本提交"。

                       如果没有设置用户名和邮箱,commit 后会提示设置需要配置用户名和邮箱地址           

           $ git config --global user.name '用户名'
           $ git config --global user.email 邮箱名
  • git reset HEAD:git reset HEAD 命令用于取消已缓存的内容

  • git push:将本地仓库的内容添加到远程仓库。

                 方式一:git push origin master

                               origin:当前所在分支

                               master:远程分支

                方式二:git push https://gitee.com/huwei1993/pinyougou.git master

                              https://gitee.com/huwei1993/pinyougou.git:项目的url

                              master:远程分支

 

 

你可能感兴趣的:(git入门之运行机制与基本操作)