git 从安装到运用学习记录

1 篇文章 0 订阅

git 从安装到运用学习记录

1. git的自我理解和学习:

1.1 git的基本工作流程
  1. clone Git 资源作为工作目录
  2. 在克隆的资源上面添加或者修改文件。
  3. 如果其他人修改了,你可以更新资源。
  4. 在提交之前查看并修改。
  5. 提交修改。
  6. 在修改完成后,如果发现错误,可以撤回提交,再次修改并提交。
1.2. git的工作区暂存区

工作区:就是你在电脑里面能看到的目录。
暂存区: 英文叫stage或者 index。一般存放在.git目录下的index文件(.git/index)中,git add就是add到这个地方。
版本库:工作区有个隐藏目录.git,这个不算工作区,而是git的版本库。
在这里插入图片描述
图中左侧为工作区,右侧为版本库。在版本库中标记为 “index” 的区域是暂存区(stage/index),标记为 “master” 的是 master 分支所代表的目录树。

图中的 objects 标识的区域为 Git 的对象库,实际位于 “.git/objects” 目录下,里面包含了创建的各种对象及内容。

git add : 当对工作区修改(新增)的文件执行git add的命令的时候,暂存区的目录树被更新,同时工作区修改或新增的文件内容,被写入到对象库中的一个新的对象中,而该对象的ID被记录在暂存区的文件索引中。
git commit: 暂存区的目录树写到版本库(对象库)中,master分支会做出相应的更新,即master指向的目录树,就是提交时暂存区的目录树。

1.3 git创建仓库
1.3.1 在进行git操作中最最最重要的一点,在你所希望存放的clone下来的项目的位置,右键,git bach here 打开git的命令行。
1.3.2 初始化git本地仓库(本地工作区)

1.使用当前目录作为Git仓库,我们只需使它初始化。

git init    

该命令执行完后会在当前目录生成一个 .git 目录。
2. 使用我们指定目录作为Git仓库

git init newrepo

初始化后,会在 newrepo 目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。

1.3.3 版本控制 git add

如果当前目录下有几个文件想要纳入版本控制,需要先用 git add 命令告诉 Git 开始对这些文件进行跟踪,然后提交:

git add *.c 
git add README
git commit -m "提交时备注信息"

以上命令将目录下以 .c 结尾及 README 文件提交到仓库中。
git add的相关命令有:

git add .				#添加所有文件
git add -u .			#添加已跟踪文件
git add -A .			#添加已跟踪和未跟踪的文件
git reset HEAD +  文件名				#取消添加
1.3.3 克隆代码 git clone

使用git clone从现有的Git仓库中拷贝项目

git clone 项目路径

在这里插入图片描述
这里的项目路径就是如图所示,gitee的项目下面,SSH的路径。
在这里插入图片描述
克隆结果如上图所示。
注意:git clone 的话是不可以ctrl + V直接复制到命令行,要点击右键,paste来进行复制。

1.3.4 git config命令
  1. 显示当前的git配置信息
git config --list

在这里插入图片描述
2. 设置提交代码时的用户信息

$ git config --global user.name "用户名"
$ git config --global user.email 邮箱号

如果去掉–global参数只对当前仓库有效。

1.4 基本操作

git 常用命令: git clone、git push、git add、git commit、git checkout、git pull
在这里插入图片描述

  • workspace: 工作区
  • staging area: 暂存区/缓存区
  • local repository: 版本库或本地仓库
  • remote repository: 远程仓库

基本操作常用命令总结

1.4.1 创建仓库命令
git init 			#初始化仓库
git clone 			#拷贝远程仓库
1.4.2 提交与修改
git add				#添加文件到仓库
git status 			#查看当前仓库状态,显示有变更的文件
git diff 			#比较文件的不同,即暂存区和工作区的差别
git commit 			#提交暂存区到本地仓库
git reset           #回退版本
git rm 				#删除工作区文件
git mv 				#移动或者重命名工作区文件
1.4.3 提交日志
git log    					  #查看历史记录
git blame <file>			  #以列表形式查看指定文件的历史修改记录
1.6.4 远程操作
git remote 					   #远程仓库操作
git fetch					   #从远程获取代码库
git pull 					   #下载远程代码并合并
git push					   #上传远程代码并合并
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值