Git

git

git是一个开源分布式版本控制系统 |  优点:快速,高效的处理大小性项目的所有事物管理
  • git和SVN的区别
    • svn是集中式
    • git是分布式

git 安装命令

命令定义
git config --list查看全局的配置
git init初始化一个本地版本仓库
git config查看配置名
git status查看仓库状态
git add .把工作的区的所有修改提交到暂存区
git add 文件路径把工作区指定的文件提交到暂存区
git commit -m"“描述”把暂存区的修改提交到本地版本库(master分支)
git diff查看工作具体修改
git diff–cached查看暂存区具体修改
git log查看历史记录(如果历史记录太多的情况下,在英文状态下Q就可以退出历史记录)
git reset --hard HEAD^返回到上个版本
git reset --hard HEAD^^返回上上个版本
git reset --hard HEAD-n(如果是多个,就返回n个)
git reflog查看所有的记录
git reset hard后面具体跟要修改的那个版本号
git checkout文件路径(返回文件包括文件里面的内容) ->工作区 ->如果要找回文件就必须加上文件路径
clear标记当前指针
git remote add origin查看远程仓库地址
git remote -v查看本地与远程的地址、
git push origin master将代码放到远程仓库(把你的东西推送到远程仓库)
git pull将本地变更拉下来,自动合并
git commit -am “描述”提交工作区自上次commit之后的变化,直接到仓库区(省略git add)
git pull origin master远程代码拉取到本地工作区
git 注意事项
  • 使用git commit -m “描述”,
  • 先要git satstus (必须将工作区的内容提交到暂存区)
  • 有文件修改的话,必须git add .
  • 最后在使用 git commit m “描述”
  • 使用版本回退:必须将暂存区提交到本地仓库,这样会造成代码混乱。必须检查工柞树是干净的->git status

GitHub

github是个远程网站,开源及私有软件项目的托管平台,是git的唯一版本库格式
本地仓库推送到远程仓库(第一种)
命令定义
git init初始本地仓库
git add .添加
git commit-m “描述”将暂存区提交到本地仓库
git remote add origin远程地址 /本地与远程建立连接
git remote -v查看本地是否建立远程连接、
git push origin master(分支名)把你的本地仓库的东西推送到远程仓库
远程仓库有readme.md和gitignore (第二种)
命令定义
git clone+(远程仓库地址)克隆加远程仓库地址
git add .添加
git commit -m “描述”提交本地仓库
git push origin master把你的本地仓库的东西推送到远程仓库
分支的基本操作
命令定义
git branch查看分支
git branch 分支名创建自己的分支
git checkout 分支名切换分支
git push origin master提交到远程
git pull origin master拉取远程
git merge 分支名合并分支
git push origin master提交到远程分支
git branch查看本地所有分支
git branch -r查看远程所有分支
git branch -a查看本地和远程所有分支
git checkout分支名 切换分支
git merge 分支名合并分支
git checkout -b 分支名创建并切换分支
git branch -d 分支名删除本地分支
git push origin -d 分支名删除远程分支
git fetch origin远程分支:本地分支 拉取远分支,并创建本地分
提交远程仓库首先要pull
命令定义
git clone <仓库地址>获取仓库建立连接
git add .添加到暂存区
git commit -m “描述”提交到本地
git pull origin master远程代码拉取到本地工作区(自动合并)
git push origin master本地代码提交远程仓库
gitHub
  • git remote add origin + url 远程仓库地址
  • git remote -v 查看本地与远程连接的地址
  • git remote remove origin 删除远程仓库
  • git push origin master
    使用https协议时:需要输入密码
    使用ssh协议时:不需要密码,但是需要配置一次公钥和秘钥
  • git pull 自动合并,从远程跟新本地代码
合并分支

1.先在 gitHub 上创建 SSH 仓库
2.在工作区命令行

git clone + 地址 git@github.com:overcastlwq/day-clone.git远程地址
  • 在工作区自动生成的 README.md 和 .gitignore 不能删除,删除就断开连接,克隆不了

3.工作区命令行

cd + Tab 跳到当前命令行  

4.git checkout -b name 创建分支并切换
5. 写项目
6 .git add .
7 .git commit -m “描述”(版本号)
8 .git push origin name(分支名) 从本地仓库推送到远程仓库
9. git checkout master 切换到主分支
10 git merge name(分支名) 合并分支
11.git push origin name(master) 推送到远程仓库

发布静态项目

gutHub 的 pages 可以发布自己的静态博客,然后通过 用户名.github.io/仓库名 访问。

  • git checkout -b gh-pages
  • .写项目
  • git add .
  • .git commit -m “index”(版本号)
  • git push origin gh-pages
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值