Git的学习

Git的学习

Git中所有的配置文件其实都保存在本地,查看配置git config -l 或者 git config --list

查看不同级别的配置文件

git config --system --list #查看系统的config
git config --global --list #查看当前用户(global)配置

Git\etc\gitconfig:Git安装目录下的gitconfig --system系统级

家目录下的.gitconfig 只适用于当前登录用户的配置 --global全局的

设置用户名与邮箱(用户标识,必要)每当安装完Git之后必须要做的事

git config --global user.name "GitHub账户的名称"  #名称
git config --global user.email "你的邮箱"   #邮箱

只需要做一次这个设置,如果你设置了--global 选项,Git将总是会使用该信息来处理你在系统中所做的一切操作。如果你希望在一个特定的项目中使用不同的名称或e-mail地址,你可以在该项目中运行该命令时不要使用--global选项。总之--global为全局配置,不加为某个项目的特定配置。

Git基本理论(重要)

Git本地有三个工作区域:

工作目录(Working Directory):工作区,就是你平时存放项目代码的地方

暂存区(Stage/Index):一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息

资源库(Repository或Git Directory):仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本,在隐藏目录 .git 中。

如果在加上远程的git仓库(Remote Directory)就可以分为四个工作区域。

文件在这四个区域之间的转换关系如下:

请添加图片描述

Git工作流程

git的工作流程一般是这样的:

  1. 在工作目录中添加、修改文件;
  2. 将需要进行版本管理的文件放入暂存区域;
  3. 将暂存区域的文件提交到git仓库。

因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)

请添加图片描述

提交的项目步骤

请添加图片描述

第一步

Git 创建仓库:git init 在当前目录新建一个Git代码库,执行后可以看到,仅仅在项目目录多出了一个.git目录,关于版本等的所有信息都在这个目录里面。

当然创建仓库的话,也可以克隆远程的仓库项目

git clone url
第二步

如果是第一次使用需要配置ssh,设置本机绑定SSH公钥,实现免密码登录!

# 进入 C:\Users\Administrator\.ssh 目录
# 生成公钥
ssh-keygen #这样一般是不使用加密算法的(应该是这样,不太清楚)
shh-keygen -t rsa #这样是使用rsa加密算法

然后打开id_rsa.pub 文件将内容复制到GitHub的SSH keys中。就可以了。

第三步

输入git add . 这样是将所有的文件添加到暂存区。

第四步

输入git commit -m "提交的说明" 这样是将文件放入的资源库中。

第五步

输入git push -u 项目的地址 提交哪一个分支

其中项目的地址可以有HTTPS的地址,也可以有SSH的地址。具体地址在GitHub中,自己复制。

为了方便起见我们可以将地址使用一个命令代替,这样的话,就不需要输入太长的地址了。

git remote add 代替的名字 SSH/HTTPS地址

Git中常用的分支命令

# 列出所有本地分支
git branch

# 列出所有远程分支
git branch -r

# 新建一个分支,但依然停留在当前分支
git branch [branch-name]

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

# 合并指定分支到当前分支
$ git merge [branch]

# 删除分支
$ git branch -d [branch-name]

# 删除远程分支
$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值