Git和github使用简洁教程

Git 相关命令

  1. 进入要管理的目录

  2. git init 初始化 让git 帮助我们管理当前文件夹

  3. git status 检测当前目录下的文件状态

  4. 三种状态的变化
    *红色:新增的文件 /修该了原来的老文件 -> git add 文件名 变成绿色
    *绿色: git 已经管理起来 -> git commit -m ‘版本号’
    *生成版本

  5. 个人信息配置:用户名、邮箱

  6. git log 查看版本记录

  7. git reset --hard (commit 版本号) 切当前版本为历史版本 (git log 不保存最新版本)

  8. git reflog 将当前历史版本切会最新版本
    git reset --hard 版本号

  9. git checkout – 文件名(将修改后的文件退回到之前版本)

  10. 文件有修改后:
    git status
    git add .
    git commit -m ‘v1’
    git branch (查看分支)
    git branch 分支名 (创建分支) 例:git branch dev 创建dev分支
    git checkout 分支名 (切换分支)
    git branch -d (分支名) (删除已经弃用的分支)
    git checkout dev (将master分支切换到dev环境 )注:在dev分支中,dev分支是一个新环境,在这里写代码,不影响master分支

  11. git submodule 使用命令简介
    点击此处
    注:git clone 遇到问题:fatal: unable to access ‘https://github.comxxxxxxxxxxx’: Failed to connect to xxxxxxxxxxxxx
    将命令行里的http改为git重新执行。

为何创建分支?
case1:修复BUG
case2:开发新功能
注意:case1和case2合并时,如果共同修改过同一个数据可能会出现冲突,需要手动解决。如果两个版本修改的地方不在同一行,则不会出现冲突。

如何合并?
首先切换到master分支,
git branch
git merge (分支名) 合并到master分支

如何克隆到指定分支?
在编译器的控制台里输入,-b=-branch(分支)

gitee版 git clone -b 分支名称 https://gitee.com/项目.git

github版 git clone -b 分支名称 https://github.com/项目.git

如何克隆到制指定tag?
在这里插入图片描述

github使用流程:

在这里插入图片描述

1)注册账号
2)创建仓库
3)本地代码创建

A、在家里上传代码:
从已经创建的目录向远程仓库推代码
1)git remote add origin 远程仓库地址(url) 注:origin 为远程仓库名
2)git branch -M master 注:创建master 主分支
3)git push -u origin master 注:给master 主分支推代码 注:-u 代表默认git push 从origin远程仓库地址到master 分支,下次git push 默认推送到master 主分支
git push origin dev 表手动推送到dev 分支

B、到公司电脑上第一次获取代码:
从本地克隆远程仓库代码(仅一次)
1)git clone 克隆远程仓库代码 (内部已经实现git remote add origin 远程仓库地址) 注:此时已经克隆了所有的代码和分支
2)若要切换分支 git checkout 分支

C、在公司进行开发:
从本地更新代码
1)git checkout dev 切换到dev分支进行开发
2)git merge master 把master分支合并到dev (仅一次)
3)修改代码
4)提交代码
git add .
git commit -m ‘v1’
git push origin dev

D、回到家中继续写代码:
1)git checkout dev 切换到dev分支进行开发
2)git pull origin dev 拉代码
3) 继续开发
4)提交代码
git add .
git commit -m ‘v2’
git push origin dev

E、开发完毕要上线 即:将dev 分支合并到master ,将代码放到线上服务器里
git checkout master
git merge dev
git push origin master
把dev分支也推送到远端
git checkout dev
git merge master
git push origin dev

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值