课程 01:
初识命令行
课程里讲的命令行主要是 Linux 或 Unix 系统里的命令行,在 Windows 中 cmd 中不一定适用。
-
~
表示当前用户目录,第一个/
表示整个硬盘(没有盘符的系统),.
表示当前目录,..
表示副目录,$
表示可以输入命令的状态(可更改)。 - 基本命令:
- 创建目录(make directory):
mkdir
; - 删除(remove):
rm
; - 移动/重命名(move):
move
; - 复制(copy):
cp
; - 罗列(list):
ls
; - 改变目录(change directory):
cd
; - ...
- 创建目录(make directory):
- 命令缩写规则:一般是删除元音字母(a、e、i、o、u),保留前 2 到 3 个辅音字母。
课程 02
绝对路径与相对路径
以 /
开头的是绝对路径,反之就是相对路径。
体验命令行
- 如果在创建文件夹时,文件夹名称中有特殊字符(如空格),那么名称要用引号包裹。
- 命令后面还可以加“选项”来完成更多的操作。
- 更多的命令可以自行谷歌,命令释义可以参照这里。
课程 03
Git 操作
先要生成 SSH key,前面的课程学过了,有一些注意事项:
- 一台设备只需要一个 key;
- 一个 key 可以访问你的所有仓库;
- 如果有新设备连接 GitHub,要在新设备上重新生成一个 key,再把这个 key 也上传到 GitHub,新的 key 可以和以前的 key 共存;
- 如果把 key 从电脑中删除,可以重新生成一个替换被删除的 key。
配置 Git
五行命令:
git config --global user.name yourname
git config --global user.email yourmail
git config --global push.default matching
git config --global core.quotepath false
git config --global core.editor "vim"
依次运行。
使用 Git
使用 Git 的方式有很多种,主要的三种:
- 只在本地使用:
- 创建并进入一个目录;
- 使用
git init
命令将这个目录设定为 Git 仓库,称为初始化仓库; - 在这个仓库里可以创建文件或目录后,可以通过
git status -sb
(-s,summary,意思是显示总结;-b,branch,意思是显示总结和分支;这两个设置让显示结果更易读)命令查看它们的状态(目录为空时会忽略),文件状态会在文件名前面显示,例如没有关联的文件前面显示??
; - 使用
git add
命令将文件添加到中转区,之后被添加的文件状态会显示A
,表示文件已被标记为准备提交到仓库的状态; - 使用
git commit -m"提交信息"
命令来将中转区的文件提交到仓库; - 如果文件内容有改动,文件状态会变为右边的红
M
,再将文件 add 后,状态会变为绿色的左M
,再用 commit 命令将文件提交到仓库。 - 如果要删除文件,删除文件后,再 add 删除文件的文件名,这是状态变为了
D
,再 commit 后,仓库文件也就被删除了; - 可以使用
git log
命令就可以看到文件改动历史; - 记住顺序就是先 add 再 commit 就可以了。
- 将本地仓库上传到 GitHub;
- 在 GitHub 上新建一个仓库,名称最好与本地仓库的统一;
- 然后使用 SSH 类型的仓库地址,进行同步操作:
- 运行
git remote add origin git@github:xxx/name.git
,最后一段就是仓库地址; - 运行
git push -u origin master
,这就将本地的仓库推送到了 GitHub 上。
- 运行
- 下载 GitHub 上的仓库。
直接使用git clone
命令,加上仓库的 SSH 类型的仓库地址,就可以将仓库下载到指定位置了。
如何上传更新
如果本地目录有任何变动,按照以下顺序就能上传:
- 先
git add
目录; - 再
git commit -m "massage"
目录; - 然后使用
git pull
命令拉取,与远程目录合并;这一步是为了防止有别的更改本地仓库没有同步过; - 最后再
git push
就可以将变动的目录上传到远程仓库。
还有其他的命令,需要长期学习。