git 结构分析和常用命令

结构图

常用svn,结合下图,就很容易理解git的结构了。
在这里插入图片描述

名词解释

  1. 工作区:你的工作路径,变现为你的文件夹
  2. 暂存区:一个虚拟空间,保存你add和修改的文件
  3. 本地仓库:你电脑本地用于存储代码的空间
  4. 远程仓库:服务器端保存你代码的空间。一般为github,码云以及个人搭建的gitlab

动作解释

  1. pull:将远程仓库的代码拉取到工作区
    一般每天开始敲代码的时候,先pull一下,保证自己代码是最新的版本

  2. push:将本地仓库代码提交的远程仓库
    保证远程仓库代码更新,保证团队开发代码的实时性
    防止本地代码丢失,工作白做了

  3. add:将你新添加的文件保存到暂存区
    和svn中add功能类似,在提交的时候会把修改的文件和新添加的文件一起提交到本地仓库

  4. commit:将暂存区的文件添加和修改更新到本地仓库

  5. checkout:将本地仓库的文件更新到工作区,就是用于更新分支

  6. clone:将远程仓库的代码拉取到本地仓库,此时工作区也会随之更新

一个简单的小场景,我们日常写代码的时候,代码都保存到了工作区,你一天的代码写完了,通过暂存区,把代码提交到了本地仓库,如果你的本地仓库保存了一定量的代码,就需要提交(push)到远程仓库。



常用操作

我们操作git可以用图形化界面比较好的 TortoiseGit,但是命令行也不能不会啊。

Git GUI Here:你会见到一个非常敷衍的图相化界面
Git Bash Here:你会见到一个复古的命令行界面,接下来我们记载这个进行操作


git一般支持 ssh 和 https 两种协议,但是https 操作的时候需要数据用户名和密码,所以我们一般都用ssh。

ssh绑定

  1. 生成私钥和公钥 ssh-keygen
    一路回车,生成的路径,c:\USers\用户名.ssh\id_rsa.pub,复制这个文件
  2. 打开 github 或是 gitlab 的setting
    选择 SSH and GPG key,把复制的公钥放进去,然后输入一个名字

本地与远程绑定

  1. 建立本地仓库:git init ,此时在文件在会生成一个 .git的隐藏文件
  2. 绑定远程和本地:git remote add [remote] 远程仓库的地址

常用命令

# 添加所有文件到暂存区
git add .

# 拉取代码
git clone 代码地址

# 提交代码 
git commit -m ‘注释’

# 拉取代码到工作区
git pull [remote] [branch]

# 将本地仓库代码推送到远程
git push [remote] [branch]

# 切换分支
git branch [branch-name]

# 新建一个分支,并切换到该分支 
git checkout -b [branch]

备注:

  1. remote:远程仓库别名,默认是 origin
  2. branch:分支名

命令大全

以上命令不全的,可以区这里(命令非常之大全 之语雀整理版本 之 有目录方便找 )看一下

命令整理参考博客:Git常用命令及方法大全



日常总结,如果不足,欢迎指出。后续学习,及时补填,如觉不错,收藏一下!哈哈哈
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章