git&github学习

参考链接:https://blog.csdn.net/weixin_42686768/article/details/105181203?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0.pc_relevant_paycolumn_v3&spm=1001.2101.3001.4242.1&utm_relevant_index=3

一、git学习

(一) git的命令行操作

1 本地库操作

1.1 本地库初始化
  1. 建立一个新的文件夹,在文件夹目录下输入
git init
  • 效果如下:
    在这里插入图片描述

  • 之后在对文件进行一下操作的话,会放在config文件中

  • 注意:.git存放的是本地库相关的子目录和文件,不能删除,也不要胡乱修改,否则无法修复。

  1. 设置签名
  • 设置用户名形式

     用户名:disheng
     email地址:hello@atguigu.com
     作用:区分不同开发人员的身份
     辨析:这里设置的签名和登录远程库(代码托管中心)的账号和密码没有任何关系
    
  • 命令格式

     1、项目级别:仅在该项目使用,或者说是本地库范围有效
     git config  user.name disheng
     git config user.email hello@atguigu.com
     信息保存的位置:.git/config文件
    

效果图
2、系统用户级别:window系统的,操作系统的用户范围
git config –global user.name disheng
git config –global user.email hello@atguigu.com
级别优先级:项目级别>系统用户级别

1.2 基本操作
pwd      //观看路径
ll      //观看文件读取情况
ls -lA  //查看是否有隐藏目录
cat .git/config  //可以查看config中刚刚存储的操作命令
git status  //看工作区的状态,缓存区的状态
git add [file name]  //将工作区的修改或者新建,添加到缓存区 
git commit -m "[commit message]" [file name]  //将缓存区的内容更新到本地库

在这里插入图片描述

  1. 添加提交&查看状态操作
  • git status //查看状态

  • vim hello.txt //创建一个新的文件
    i:表示插入
    esc:表示退出操作
    :wq :表示退出保存文件
    在这里插入图片描述

  • git add hello.txt ( git add 命令将内容写入暂存区)表示添加操作,可以再用 git status 查看状态
    在这里插入图片描述

  • 需要输入提交的信息,就是说提交的这个信息你干了个什么事情:git commit -a
    在这里插入图片描述

  1. 查看历史记录
git log   //查看历史日志
git log --pretty=oneline //把日志打印为一行
git log --oneline  //把日志打印为一行
git reflog  //移动到当前某一版本需要移动的步数

多屏显示控制方式
空格向下翻页
b向上翻页
q退出
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 版本回退
    (1)基于索引值操作(推荐)
git reset --hard [索引值]

只要知道想去版本的索引值就可以去任意版本
在这里插入图片描述
(2)使用^符号
只能进行回退

git reset --hard HEAD^  //表示回退1个版本
git reset --hard HEAD^^  //表示回退2个版本
git reset --hard HEAD^^^  //表示回退3个版本
git reset --hard HEAD~3  //表示回退3个版本

(3)使用~表示回退:只能回退,不能前进

git reset --hard HEAD~3  //表示回退3个版本

目前听到P19

https://www.bilibili.com/video/BV1pW411A7a5?p=19&spm_id_from=pageDriver

在文章中
在这里插入图片描述
在这里插入图片描述

1.3 分支管理

远程库操作

git图形化界面操作

二、github学习

  1. 注册账号

  2. 创建远程库
    在这里插入图片描述
    远程库和本地库之间的关系

  3. 将本地库的文件推送(push)到远程库

总结:其实只需要进行下面几步就能把本地项目上传到Github

 1、在本地创建一个版本库(即文件夹),通过git init把它变成Git仓库;

 2、把项目复制到这个文件夹里面,再通过git add .把项目添加到仓库;

 3、再通过git commit -m "注释内容"把项目提交到仓库;

 4、在Github上设置好SSH密钥后,新建一个远程仓库,通过git remote add origin https://github.com/guyibang/TEST2.git将本地仓库和远程仓库进行关联;

 5、最后通过git push -u origin master把本地仓库的项目推送到远程仓库(也就是Github)上;(若新建远程仓库的时候自动创建了README文件会报错,解决办法看上面)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涤生hxp

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值