GIT的基本使用流程

名词解释:

  1. fork:指的是从官网仓库中复制一份拷贝到自己的账号仓库下,在这个时间节点下两者的内容一致;后续需要不断的手动完成同步;
  2. clone:指的是从自己的账号仓库下下载到本地端;
  3. commit:指的是将克隆的代码,根据需要修改更正某些内容或者增加新内容、删除冗余内容,形成记录。
  4. push:指的是将自己的修改提交到本人账号仓库下;
  5. pr:指的是将自己的修改从自己的账号仓库下提交到官方账号仓库下;
  6. merge:指的是官方账号仓库的commiter接受了你的修改;
  7. fetch:指的是将官方账号仓库的内容拉取到本地。

GIT流程

        fork,clone,commit,push,pr,merge,fetch

生成SSH公钥命令

        ssh-keygen.exe

        (即Your public key has been saved in 后面的内容)

查看SSH公钥命令 

        cat 公钥文件地址+文件名

        (ssh-rsa后面的内容为公钥的正文)

配置身份信息

        git config --global user.name "xxxx"  

        (配置用户名,xxxx为账号用户名,即个人空间地址)

        git config --global user.email "xxxxxx@xxx"

        (配置用户邮箱) 

         git config --list        

        (查看配置情况)

从个人账号仓库克隆到本地仓库(--depth=1为拷贝最新,节约时间)

        git clone https://gitee.com/Cruise2022/online_event.git --depth=1

查看本地仓库修改过的内容

        git  status

把本地仓库变更后的文件添加到暂存区,准备commit

        git  add *

commit本地修改

        git commit -s -m  "add:知识体系赋能课程签到"

        ( -s是签名表明这次提交者是你,-m是对此次提交行为进行备注)

查看本地修改提交后的日志命令

        git log

把本地修改push到个人账号仓库

        git push origin master

几个问题:

  • 可以直接从官方账号仓库clone吗? 当然可以的,只不过一般而言我们很难直接获取向官方账号push的权限,所以建议先fork然后从自己账号仓库下clone.
  • 如何保持自己的账号仓库和官方账号仓库同步? 可以直接使用网页上的同步功能;另外一种就是示意图上的先从官方仓库fetch一份,然后推送到本人账号仓库即可。
  • clone和fork是每次都必须的? fork可以理解为一次服务器端的初始化拷贝,只需一次即可;clone是从服务器到本地的一次初始化拷贝,只需要一次即可。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值