Git笔记

Git是一个版本管理控制系统,它可以在任何时间点,将文档的状态作为更新记录保持起来,也可以在任何时间点,将更新记录恢复回来

Git下载官网:https://git-scm.com/downloads

git仓库:用于存放提交记录
暂存区:临时存放被修改文件
工作目录:被Git管理的项目目录

Git的使用前配置:
在使用Git前,需要告诉Git你是谁,在向Git仓库中提交时需要用到
1.配置提交人姓名:git config --global user.name 提交人姓名
2.配置提交人姓名:git config --global user.email 提交人邮箱
3.查看git配置信息:git config --list

注意:
1.如果要对配置信息进行修改,重复上述命令即可
2.配置只需要执行一次

提交步骤:
1.git init 初始化Git仓库
2.git status 查看文件状态
3.git add 文件列表 追踪文件
4.git commit -m 提交信息 向仓库中提交代码
5.git log 查看提交记录

恢复记录:
git rest --hard commitID 将git仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录

撤销:
用暂存区中的文件覆盖工作目录中的文件: git checkout 文件
将文件从暂存区中删除:git rm --cached 文件
将git仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录:git rest --hard commitID

用git log命令可以查看以往提交的信息和提交的id,利用这个提交的id就是commitID

分支:
分支就是当前工作目录中代码的一份副本,使用分支,可以让我们从开发主线上分离出来,以免影响开发主线,分支与分支之间是没有联系的

主分支:
第一次向git仓库中提交更新记录时自动产生的一个分支名称为master

功能分支:
作为开发具体功能的分支,基于开发分支创建

分支命令:
查看分支:git branch
创建分支:git branch 分支名称
切换分支:git checkout 切换分支
合并分支:git merge 来源分支
删除分支:git branch -d 分支名称(分支被合并后才允许删除,-D强制删除没有合并的分支)

在这里插入图片描述

在这里插入图片描述

多人共同协作:
互联网仓库网站:https://github.com/
右上角sign up注册账号

在这里插入图片描述

创建远程仓库:
在这里插入图片描述
创建完远程仓库之后https和ssh后的地址代表远程仓库的地址

将本地仓库推送到远程仓库:
在这里插入图片描述

在这里插入图片描述

在GitHub远程仓库的主页面中有一个Clone or download按钮,里面可以获得要克隆时的地址

在GitHub主页面当中的Settings下的Collaborators中可以给别的用户添加推送远程仓库的权限,添加完成后会有一个copy invite link按钮下的邀请链接,让该用户登录后访问该链接就能成功添加

在这里插入图片描述
冲突问题:
当两个人修改了同一个地方之后,第二个人上传到远程仓库时会报错,需要先获取远程仓库最新的文件,然后人为的解决冲突的地方,重新上传

在这里插入图片描述
创建一个名字以.为开头的文件,在该文件中输入别的文件的名字,就能忽略这些文件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值