git与github的基本用法(入门笔记)


视频链接: https://ke.qq.com/course/237926?taid=3354704465863014

一、git是什么

版本管理工具VCS

  • 用作多人项目开发的管理控制工具

主要功能

  • 分布式版本控制
  • 多个开发人员的协调工作
  • 有效监听是谁做的修改
  • 本地及远程操作

安装

二、git怎么用

命令

  • git init
    • 初始化本地git仓库
      • 创建文件夹后,在其目录下,初始化为git本地仓库
  • git config --global uesr.name ‘WUJINH’
  • git config --global user.email ‘776052998@qq.com’
  • git add file 名
    • 添加文件到队列
      • git add index.html
        • 添加index.html
      • git add *.html
        • 添加所有的html文件
      • git add .
        • 添加所有文件
  • git status (读音:s dei te s)
    • 查看状态
      • 查看修改和是否提交的状态
        • 绿色:已添加的显示绿色
        • 红色:未添加
        • 红色modified:已修改的显示modified
        • 所有文件都已经被提交到本地仓库里面
          • nothing to commit, working tree clean
  • git rm --cached file名
    • 删除队列的文件
  • git commit
    • 提交
      • git commit
        • 进入到备注页面并提交
          • 编辑后,按ESC键,输入:wq 退出
  • git commit -m ‘这里是直接提交的备注信息’
    • 提交到本地仓库
  • git push
    • 推送到远程仓库
      • git push -u origin master
      • 或者直接git push
  • git pull
    • 从远程仓库拉取,并同步
      • git pull –-rebase
        • 如果现实有未提交的事务不执行,则
          • 解决:
            先执行git stash
            再执行git pull –rebase
            最后再执行git stash pop
        • git pull --rebase origin master
  • git clone
    • 从远程仓库拷贝

命令2

  • git --version
    • 查看git版本
  • touch index.html
    • 创建文件
      • Mac系统的命令

功能表

  • 忽略一些不想上传的文件
    • 创建.gitignore
      • windows下
        *
        windows 输入
        ren 1.txt .gitignore
        修改成功
    • 在.gitignore文件中写入文件名
      • 这样在git status和git add . 的时候会忽略这些文件
    • 忽略文件
      • log.txt
        • 后面换行
    • 忽略文件夹
      • /dir1
  • 分支的使用
    • git branch 分支名
      • 创建分支login
      • git branch login
        • 分配到登录页面的书写任务
    • git checkout login
      • 切换到分支login里面
      • 在分支里面进行操作,不影响主线master
    • git checkout master
      • 切换回主线
    • git stash
      • 将所有未提交的修改(工作区和暂存区)保存至堆栈中,用于后续恢复当前工作目录
    • git stash list
      • 查看当前stash中的内容
    • git stash pop
      • 将当前stash中的内容弹出,并应用到当前分支对应的工作目录上。
        • 堆栈内容删除
    • git stash apply
      • 将堆栈中的内容应用到当前目录
        • 内容不会从堆栈删除,适用于多个分支的情况
  • 主线及分支的合并
    • git checkout master
      • 回到主线
    • git merge login
      • 合并login分支
  • 操作远程仓库
    • 查看远程仓库地址
      • git remote
        • origin
          • 已连接 远程仓库的意思
    • 添加远程仓库地址
    • 同步远程仓库
      • git pull –-rebase
        • 如果现实有未提交的事务不执行,则
          • 解决:
            先执行git stash
            再执行git pull –rebase
            最后再执行git stash pop
        • git pull --rebase origin master
    • 上传远程仓库
      • git push -u origin master
      • git push
      • git status
        • 查看上传结果
          • 成功提示
            • On branch master.
            • Your branch is up to date with ‘origin/master’.
            • nothing to commit, working tree clean

github部分

github是什么

github怎么用

  • 可视化上传git代码
    • 拉入文件夹后,会显示git仓库的改变,打上备注信息,点击commit就可以了
  • .github.io 服务器的使用
    • 是什么
      • 展示作品的服务器
      • 配置服务器
        • 访问的服务器地址就是
        • 创建WUJINH.github.io仓库,网页
        • 客户端克隆到本地,或git clone到本地
        • 放入html文件和作品
        • 有多个文件的时候,可创建多个文件夹,访问时加上后缀
    • 怎么用
      • 上传作品到仓库
      • 客户端上传
        • 本地仓库修改
        • 客户端填写备注
        • 点commit to master
        • 点push
          • 服务器仓库特有的

XMind: ZEN - Trial Version

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值