git 删除远程文件/目录

  |  
 阅读次数

git删除远程仓库的文件或目录

删除a目录下的2.txt文件

1
git rm -r --cached a/2.txt

删除a目录

git rm -r --cached a

git commit -m "删除a目录下的2.txt文件" 
git push

Note:

-r参数删除目录, git rm --cached a.txt 删除的是本地仓库中的文件,且本地工作区的文件会保留不再与远程仓库发生跟踪关系,如果本地仓库中的文件也要删除则用git rm a.txt

git 操作规范

  |  
 阅读次数

一、 创建与合并分支

  1. 从master分支创建dev分支并切换到dev分支
    1
    2
    git checkout master    
    git checkout -b dev
  • git checkout -b dev 等价于:

    1
    2
    git branch dev    
    git checkout dev
  • 查看本地当前分支,分支前面带"*"表示当前分支,剩下的分支表示本地有的分支:

    1
    git branch
  • 查看远程全部分支,白色的表示本地有的,红色的表示本地没有,仅在远程存在:

    1
    git branch -a
  1. 修改代码、提交代码(当前的操作是在dev分支上进行)

    1
    2
    git add a.html
    git commit -m "提交文件a.html"
  2. 分支合并(将dev合并到master)

    1
    2
    git checkout master     
    git merge dev
  3. 合并完成后,删除dev分支.(删除dev分支时,注意我们当前所在的分支不能是dev分支)

    1
    git branch -d dev
  4. 删除后,查看分支(此时看不到dev分支了)

    1
    git branch
  5. 总结 :工作中经常从master创建新分支,具体操作如下:

    1
    2
    3
    4
    5
    6
    git checkout master   
    git checkout -b issues1234
    git push origin issues1234
    git add ..
    git commit -m "***"
    git push origin issues1234
  • 注意:将本地分支branch1推到远端的branch2操作步骤:
    1
    git push origin branch1:branch2
  1. 删除分支

    git branch -D issues1234 // 本地强制删除分支 issues1234

    git push origin :issues1234 //推到远程

git使用指南

  |  
 阅读次数

git使用

第一步(安装/全局配置)

安装

  • 百度 git 然后下载安装

配置

一次性配置,设置usernameemail,因为github每次commit都会记录他们

  • $ git config –global user.name “自定义名字” (注册时填写的名字)
  • $ git config –global user.email “email@地址.com”(注册的地址)

检验配置是否成功

  • 使用 git config -l 查看里面的 user.nameemail 的值

查看git版本

  • git –version

创建公钥

  • 第一步 : 创建 ssh-keygen -t rsa -C '[email地址]'
  • 第二步 : 查看公钥 根据git命令行提示走 然后 打开路径下的id_rsa.pub
    • 进入c盘的C:\Users\标准用户\.ssh(一般都是在这个文加下)生成了两个文件,用记事本打开id_rsa.pub,全选然后复制。
  • 第三步 : 登录 github 设置公钥
    • 进入github官网,选择setting -> ssh and GPG keys -> new ssh key 然后title随便写一个,在下面面的内容处粘贴刚复制的内容。
  • 选择则保存,然后进入git客户端输入:ssh -T git@github.com
  • 如果ssh key配置成功的话,会看到以下效果
    • $ ssh -T git@github.com
    • Hi SunOfHomeBoy! You’ve successfully authenticated, but GitHub does not provide shell access.
    • 您已经成功地进行了身份验证,但是GitHub不提供shell访问。

第二步(初始化项目/本地配置)

git初始化

  • 在项目目录下 输入 “git init”

git简单命令

  • “ls -a” 查看项目目录

  • “git status” 查看git状态 // 重要

  • “git add <文件名>” 向git仓库提交一个文件 // 重要

  • “$ git add .” #把前目录下的所有文件全部添加到暂存区

  • “git rm –cached <文件名>” 从git中移除文件

  • “git log” 查看日志

第三步(开始建立远程仓库连接)

  • git remote add origin git@github.com:yourName/yourRepo.git

    yourNameyourRepo表示你在github的用户名新建仓库,加完之后进入.git

    git remote add origin git@github.com:SunOfHomeBoy/SunOfHomeBoy.github.io.git

    $ git push
    fatal: The current branch dev has no upstream branch.
    To push the current branch and set the remote as upstream, use

    git push --set-upstream origin dev

第四步(工作区与暂存区[版本库])

  • 在git add 提交文件后 使用 “git commit -m ‘一句话描述’” 命令

  • “git push origin master” 推送到远程服务器

  • “git pull origin master” 从远程服务器拉取到本地

  • “git checkout – <文件名>” 放弃更改

  • “git reset ‘git log 打印出来的 commit 后面的字符串’ –hard” //回退到某个版本

第五步(版本库管理)

git 删除本地分支

  • git branch -D br

git 删除远程分支

  • git push origin :br (origin 后面有空格)
  • git push origin 【空格】【冒号】【你的分支名字】
  • git push 【你的远程仓库在本地的别名】【空格】【冒号】【你的分支名字】

git代码库回滚 (指将代码库某分支退回到以前的某个”commit id”)
本地代码库回滚

  • git reset –hard commit-id :回滚到commit-id,将commit-id之后提交的commit都去除
  • git reset –hard HEAD~3:将最近3次的提交回滚

附:

Git 常用命令大全
(http://blog.csdn.net/dengsilinming/article/details/8000622)

如何使用git上传代码到github
(https://jingyan.baidu.com/article/e5c39bf5c8c4d039d76033b2.html)

常用命令,仅供参考。

单位,win10电脑

2017年12月29日 09:15:05
Ubuntu SSH:

$ ssh-keygen -t rsa -C ‘903317164@qq.com’

Generating public/private rsa key pair.

Enter file in which to save the key (/home/LiSC/.ssh/id_rsa):
Created directory ‘/home/LiSC/.ssh’.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/LiSC/.ssh/id_rsa.
Your public key has been saved in /home/LiSC/.ssh/id_rsa.pub.

The key fingerprint is:

SHA256:SIyNEhF5sQX8YgjxEFjPBQnCFexfrL9fYLPX+L05QO0 903317164@qq.com

The key’s randomart image is:

+—[RSA 2048]—-+
|B+OO==o |
|o=.=+O |
| .+o*.= . |
| .oo..+ . . |
| …+ S+ . . |
| o . + o. E |
| . . + .. |
| . o . …|
| .o. . +o|

+—-[SHA256]—–+

~$ ssh-keygen -t rsa - c ‘903317164@qq.com
生成公共/私有的rsa密钥对。
输入保存密钥的文件(/ home/LiSC/.ssh/id_rsa):
创建目录/ home / LiSC / . ssh。
输入passphrase(没有密码):
再次输入相同的密码:
您的身份已经保存在/ home/ lisc/. ssh/id_rsa。

您的公钥已保存在/ home/ lisc/.ssh/id_rsa.pub中。

指纹的关键是:
SHA256:SIyNEhF5sQX8YgjxEFjPBQnCFexfrL9fYLPX + L05QO0 903317164 @qq.com

关键的随机图像是:

            • -[RSA 2048]- - - - - +
              | | B + OO = = o
              | o =。= + O |
              | + o *。=。|
              |。

阅读理解

  |  
 阅读次数

为什么你的阅读速度慢、理解力低?

视觉商数

阅读习惯

记忆理解习惯

  • 理解能力的增强也会提升记忆力,因为记忆的基础就是大脑根据信息组织意义的能力。

响应式布局JS事件

  |  
 阅读次数

为解决屏幕分辨率问题,采用事件监听,动态修改 根节点 fontsize

1
2
3
4
5
6
7
8
9
10
// getSize(解决rem布局)
(function(){
getSize();
window.addEventListener('resize',getSize);

function getSize(){
document.documentElement.style.fontSize
= document.documentElement.clientWidth/3.75/2+'px';
}
})()