程序员最常用的工具
Command-line Interface (cli)
图形界面(GUI)
操作系统
OS
Command-line
Git 会帮你安装
相同点:都是用 Command-line 来与系统进行交互
不通点:命令基本都不一样
Windows: cmd、PowerShell
Linux: Terminal、iTerm
示例说明
pwd
ls
ls -a
ls -l
cd
mkdir
mkdir -p
xxx -h
xxx help
man xxx
cp
rm
du -sh
cat
head
tail
...
alt + .
!!
.
..
~
-
复制与粘贴
告诉命令行去哪里找命令
命令名 子命令 -p --param --param2=xxx
参数里有空格怎么办
大小写敏感
ls | grep search
cat | less
输入:i
退出:ESC :qw 或 ESC ZZ
新手最常问的问题:怎么退出 vim???
程序员不会丢失文件
想回到五分钟前的状态?Ctrl+Z
想回到五天前的状态?
想拷贝给队友?
你的代码变了怎么办?再拷贝一次?
如果队友也将代码改动了怎么办?
创建仓库
签出仓库
svn add
svn commit
svn revert
Linus 大神的又一力作
GitHub.com
一开始并不需要一个仓库(本地)
讲代码推到远程
《读懂diff》——阮一峰
diff --git a/f1 b/f1
index 6f8a38c..449b072 100644
--- a/f1
+++ b/f1
@@ -1,7 +1,7 @@
a
a
a
-a
+b
a
a
a
cli 下怎么合并
搜索 ====
好代码都在这里
GitHub 是负责托管 Git 远程仓库
search、star、fork、pull request、trends
OSChina、Coding、GitCafe
https://github.com/frankfang