【无标题】

《pro git学习笔记–持续更新ing》
感觉一直对git的了解不够深入,每次都是用到什么功能现去找,但这样每次查询都耗费时间并且可能出错,索性将git系统性地学习一遍,下面是记录的学习笔记。
一、git基础
1.文件的三种状态
Git内文件只有3种状态:
已提交(committed):表示文件已经被安全提交到本地数据库中了,存放在git目录
已修改(modified):表示修改了某个文件还未提交保存,存在工作目录未放入暂存区
已暂存(staged):表示把已修改文件放在下次提交要保存的清单中,存放在暂存区

每个项目的.git目录用来保存元数据和对象数据库,每次克隆镜像仓库实际拷贝的就是这个目录中的数据。从项目中取出用来开发的文件和目录叫做工作目录。
暂存区是个存在.git目录中的文件。
基本git工作流程如下:
1)工作目录修改文件
2)对修改后的文件进行快照,保存到暂存区。
3)提交更新,将暂存区文件快照永久转储到git目录。

2.git工作环境配置
git config工具用来配置git工作环境变量,包括三种地方的配置:
/etc/gitconfig 文件:对所有用户普遍使用的配置,git config –system 读取该文件
~/.gitconfig 文件:用户目录下配置文件只用于该用户,git config --global读取该文件
.git/config文件: 仅仅针对当前项目有效。

用户信息,配置用户名和邮箱
git config –global user.name “jaxon”
git config –global user.email jaxon@163.com
文本编辑器配置
git config –global core.editor vim
差异分析工具配置
git config –global core.editor vimdiff
查看配置信息
git config –list #查看所有配置
git config user.name#查看某个配置

3.git获取项目git仓库
1.获取git仓库
(1)克隆已有仓库

直接克隆 :
git clone https://github.com/xxxx
克隆并且将本地仓库名字修改:
git clone https://github.com/xxxx myname

(2)本地初始化为仓库

git init #创建.git子目录
git add *.cpp
git add LICENSE
git commit -m "xxxx"

4.

参考文章:
《pro git》
https://blog.csdn.net/HuYingJie_1995/article/details/130255060

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值