基本Linux命令
- cd:改变目录。
- cd..:回退上一个目录,直接cd进入默认目录。
- pwd:显示当前目录路径。
- Is(ll):都是列出当前目录的所有文件,只不过ll(两个ll)列出的内容更为详细。
- touch:新建一个文件 如touch index.js就会在当前目录下新建一个index.js文件。
- rm:伤处一个文件,rm index.js就会吧index.js文件删除。
- mkdir:新建一个目录,就是新建一个文件夹。
- rm-r:删除一个文件夹,rm -r src删除src目录
- mv移动文件,mv index.html src index.html 是我们要移动的文件,src是目标文件夹,当然,这样写必须在文件夹在同一目录下
- reset:重新初始化终端/清屏。
- clear 清屏。
- history:查看命令历史。
- help帮助
- exit退出
- #表示注释
Git常用命令
git init:初始化
git status[filename]:查看文件状态
git status:查看所有文件状态
git add . :添加所有文件到暂存区
git commit -m "消息内容" 提交暂存区到本地仓库 -m 提交信息
忽略文件
有时候我们不想把某些文件纳入版本控制中,比如数据库文件,临时文件,设计文件等
在主目录下建立".gitignore"文件,次文件有如下规则:
-
忽略文件中空号或以井号(#)开始的行会被忽略。
-
可以使用Linux通配符。例如:星号(*)代表多个符号,问号(?)代表一个字符,方括号([abc])代表可选字符范围,大括号({string1,string2,...})代表可选的字符串等。
-
如果名称前面有一个感叹号(!),表示例外规则,将不被忽视。
-
如果名称的最前面是一个路径分隔符(/),表示要忽视的文件在此目录下,而子目录中的文件不可忽视。
-
如果名称最后面是一个路径分隔符(/),表示要忽略的是此目录下该名称的子目录,而非文件(默认文件或目录都忽略)
#为注释 *.txt #忽略所有 .txt结尾的文件m,这样上传就不会被选中 !lib.txt #但lib.txt除外 /temp #仅忽略项目根目录下的TODO文件,不包括其他目录temp build/ #忽略build/目录下所有危机 doc/*.txt #会忽略doc/notes.txt但不包括doc/server/arch.txt