Git 教程

Git 基本操作

1.配置个人的用户名称和电子邮件地址:
$ git config --global user.name "runoob"
$ git config --global user.email test@runoob.com

如果用了 –global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。

查看配置信息:

要检查已有的配置信息,可以使用 git config --list 命令:

2. Git 工作流程
  • 克隆Gt资源作为工作目录

  • 在壳隆的资源上添加或修改文件

  • 如果其他人修改了,你可以更新资源。

  • 在提交前查看修改

  • 提交修改。

  • 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。

在这里插入图片描述

3. Git 工作区、暂存区和版本库

在这里插入图片描述

  • **工作区:**就是你在电脑里能看到的目录。
  • **暂存区:**英文叫stage, 或index。一般存放在 “.git目录下” 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
  • **版本库:**工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

1.当执行 “git reset HEAD” 命令时,暂存区的目录树会被重写,被 master 分支指向的目录树所 替换,但是工作区不受影响。

2.当执行 "git rm --cached " 命令时,会直接从暂存区删除文件,工作区则不做出改变。

3.当执行 “git checkout .” 或者 "git checkout – " 命令时,会用暂存区全部或指定的文件替换工作区的文件。这个操作很危险,会清除工作区中未添加到暂存区的改动。

3. 创建仓库

git clone :如果我们需要克隆到指定的目录,可以使用以下命令格式:

git clone <repo> <directory>

4. 基础指令
  • git add :命令可将该文件添加到缓存

  • git status:命令用于查看项目的当前状态。

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

  • git commit: 执行 git commit 将缓存区内容添加到仓库中。Git 为你的每一个提交都记录你的名字与电子邮箱地址,所以第一步需要配置用户名和邮箱地址。

  • git reset HEAD: git reset HEAD 命令用于取消已缓存的内容。简而言之,执行 git reset HEAD 以取消之前 git add 添加,但不希望包含在下一提交快照中的缓存。

  • git rm :要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除,然后提交。可以用以该命令完成此项工作。 如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f

5. Git分支管理
  • 创建分支命令:

    git branch (branch name)
    
  • 切换分支:

    git checkout (branch name)
    
  • git checkout -b (branchname)
    

    我们也可以使用 git checkout -b (branchname) 命令来创建新分支并立即切换到该分支下,从而在该分支中操作。

  • 删除分支:

    git branch -d (branch name)
    
6. 其他指令:
```c++
Git 标签: git tag -a v1.0
```

```c++
git log :查看历史
```
7. 连接远程仓库
  • 添加远程仓库:

    git remote add [shortname] [url]
    
  • 提交到远程仓库:

    $ git push -u origin master
    
  • 查看当前的远程仓库

    git remote
    
  • 同步远程仓库的更新

    git fetch
    
  • 删除远程仓库

    git remote rm [别名]
    

程仓库

git remote
  • 同步远程仓库的更新

    git fetch
    
  • 删除远程仓库

    git remote rm [别名]
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值