~ 用户文件夹(windows user) / 全盘符 . 当前目录 .. 上级目录 $ 命令行开始
mkdir 建立目录 make directory cd 进入目录 change directory rm 删除 remove mv 移动/重命名 move cp 复制 copy ls 罗列 list link 连接(Windows不可用) find 查找 echo 得到回应/建立“有内容的”文件 echo "内容" > xxx touch 访问/建立文件
-f 强制(对话框全选yes) rm -rf xxx 所有删除xxx下面每个文件,不用给我对话框提示 -r 递归、重复 rm -r xxx 删除xxx下面每一个文件,请都给我对话框提示 pwd 显示当前目录绝对地址 mkdir -p "" 建立多级文件夹 mkdir -p "demo1/demo2/" "" 强调一些命令是一体的 echo "xxx yyy" whoami 显示当前用户名 clear 清屏,不清除历史记录
ls 显示全部下级文件(不包括隐藏) ls -a 显示全部下级文件(包括隐藏) ls -l 显示下级文件详细信息(不包括隐藏) ls -al 显示下级文件详细信息(包括隐藏)
> 重定向(覆盖原内容) >> 重定向(不覆盖原内容) echo "yyy">xxx 把yyy写到xxx里面 echo "zzz">>xxx 把zzz添到xxx里面 echo "aaa">! xxx 把xxx内容替换为aaa touch xxx.后缀 没有xxx.后缀,建立xxx.后缀;有的话,就访问一下,无其他操做
cp 复制 cp 原路径 新路径 cp -r 复制文件夹(包括子文件) mv 移动/重命名 mv 原路径 新路径 mv 文件 文件 →→→→→ 重命名 mv 文件 路径 →→→→→ 移动+覆盖 rm 永久删除 rm -f 强制永久删除 rm -r 永久删除文件夹 rm -rf 强制永久删除文件夹
man 使用手册(Windows下不支持) --help 使用手册(Windows下的使用手册)(注意空格,例:cd --help) tree 查看当前目录的树形结构图(Windows不支持) link -s 连接两个文件(没有连接文件,建立后连接)(Windows不支持) df -kh 硬盘使用状况 du -sh . 当前目录大小 du -h 目录下全部文件大小 q 退出
curl -L 连接地址>新文件地址 下载连接地址到新文件 wget -g -H -e robots=off 连接地址 下载页面全部元素
新电脑或没有申请过的电脑,如今没有key,要在git bash 上生成。
上一步 SSH and GPG keys 的页面上有generating keys
能够参考。html
generate new Key(git bash): - ssh-keygen -t rsa -b 4096 -C "你的邮箱" - enter - enter - enter - ll ~/.ssh/ 查看新的.pub所在文件夹 - cat ~/.ssh/id_rsa.pub 查看新的.pub内容
复制id_ras.pub
内容,这个就是 new KEYgit
.ssh下面还有id_rsa这个文件,这个是钥匙,上传的实际上是“锁”,但github网站上写的是Key
bit bash里键入ssh -T git@github.com
测试是否和github连接成功(Hi!你的github用户……)github
一个电脑只须要一个Key
git bash下键入下面配置命令(一条一条的输入……):vim
git config --global user.name 你的英文名 git config --global user.email 你的邮箱 git config --global push.default matching git config --global core.quotepath false git config --global core.editor "vim"
mkdir
)文件夹,进入(cd
)文件夹,初始化 git(git init
),文件夹里会有.git文件touch
建立文件(index.html),用于测试git status -sb
查看文件夹内文件的git状态git add xxx.后缀
上传文件至暂存区git commit 文件名 -m "必须写的描述文字"
提交文件本地仓库(.git文件)使用 git log
查看操做日志windows
- 若文件有所变更,再次git add,再次git commit -m就能够了 - 键入 git commit . -m "必须写的描述文字" 提交全部文件
本地使用
)(直接新建文件夹后,git init
)建立空仓库后github页面上会有提示,贴在下面:bash
git remote add origin git@github.com/你GitHub的用户名/你仓库名字.git git push -u origin master
第一行命令出现fatal: remote origin already exists
错误,键入下面语句删除关联后,键入第一行命令再关联:ssh
git remote rm origin
第二行命令出现error:failed to push som refs to '你的 github 地址'
错误,键入下面语句拉下后,键入第二行命令从新上传:curl
git pull origin master
Clone or download
按钮use SSH
切换)git bash 下,进入(cd)你想要下在的位置,键入:编辑器
git clone 复制的地址
cd
进入下载的位置~git add 你的文件
git commit 你的文件
git pull
测试
esc → : → q → ! → enter
git push
本地控制远端 github 删除后,从新推送至 github
1. git rm --cached 文件名 git rm -rf --cached 文件夹名 2. git commit -m '描述文字均可以,东西都没了' 3. git push -u origin master
git remote add origin git@github.com:你的github用户名/github文件路径.git 将本地仓库与远程仓库关联 git remote set-url origin git@github.com:你的github用户名/github文件路径.git 上一步手抖了,能够用这个命令来挽回 git branch 新建分支 git merge 合并分支 git stash 通灵术(暂存)(可屡次暂存) git stash list 查看暂存区列表 git stash pop stash@{id} 反转通灵术(提取以前暂存的内容) git revert 后悔了 git reset 另外一种后悔了 git diff 查看详细变化