bash命令:
1、pwd:打印当前文件夹的全名称2、ls
a、默认:打印当前文件夹下面的内容,不会输入.开头的文件/文件夹
b、ls -a 在上面的基础上+.开头的文件/文件夹
c、ls -l 在列举文件的时候会列举出他们的诸如:创建者、创建日期等信息
d、ls 指定文件夹路径:列举出该文件夹下面的内容
3、cd:切换当前的文件夹
cd 文件夹路径
4、mkdir:创建文件夹
默认:在当前文件夹下面创建新文件夹 mkdir app1 app2
还可以在指定文件夹下面创建新文件夹
还可以连续创建多级(未知的)目录
mkdir js/personal对于这种情况,如果js已经存在就不需要-p
如果js不存在就必须要-p
5、rmdir:删除空文件夹
rm -r:递归删除某个文件夹
touch 1.html 2.js 3.css
cp -r:拷贝文件夹
格式:cp 源文件(源文件夹)的路径 目标文件(目标文件夹路径)
格式:mv 源文件(源文件夹)的路径 目标文件(目标文件夹路径)
cat 文件路径
a、bash命令行中输入:vi +文件名,进入vi编辑器窗口
b、按i或者a键进入编辑模式
c、随意的编辑内容
d、按esc键退出编辑模式
e、:w实现保存 :q实现退出 -->:wq同时实现了保存并退出
git命令:
2、git add:将当前仓库下面的指定文件由工作区提交到暂存区
3、git commit -m 备注信息:将暂存区中的文件提交到主仓库中
4、git push 服务器仓库地址 master:将主仓库中的文件提交到服务器仓库中
5、设置用户名和密码
git config --global user.name 用户名
git config --global user.email 邮箱
git使用
1、项目的创建,应该如何开发这个项目
-->a、在github创建仓库
-->b、mkdir app
-->c、cd app
-->d、git init
-->e、touch 1.txt -->git add . -->git commit -m 第一次提交 -->git push 服务器仓库地址 master
2.1、项目进行二次开发
-->git clone 服务器仓库地址 git100 -->将该仓库下载到当前文件夹下面的git100文件夹里面去
-->touch 1.txt -->git add . -->git commit -m 第一次提交 -->git push 服务器仓库地址 master
2.2、项目进行二次开发
-->mkdir app
-->cd app
-->git init
-->git pull 服务器仓库地址 master (1、将本地仓库和服务器仓库进行关联 2、将服务器代码下载到本地)
-->touch 1.txt -->git add . -->git commit -m 第一次提交 -->git push 服务器仓库地址 master
3、git clone的应用场景
仅限于第一次下载项目代码
4、git pull的应用场景
a、2.2里面的
b、需要更新代码的时候
5、git remote:保存服务器仓库地址
a、添加一个地址:git remote add 变量名 地址
b、修改一个地址:git remote set-url 变量名 地址
c、获取一个地址:git remote get-url 变量名
d、获取已经存在的变量名:git remote
e、删除某个变量名:git remote remove 变量名
f、变量重命名:git remote rename 旧名字 新名字
6、文件忽略:
a、在项目的根目录新建一个文件: '.gitignore'
b、编辑.gitignore就需要忽略的文件放进去,也可以忽略整个文件夹,也可以忽略指定类型的文件(*.js)
7、删除服务器文件:
第一种方式:
rm 1.txt
git add .
git commit -m 删除了
git push 服务器仓库地址 master
第二种方式:
git rm 1.txt
git commit -m 删除了
git push 服务器仓库地址 master
8、git add命令:
git add * 将所有的新添加的和修改的文件操作告诉暂存区 (不包括删除)
git add -u 将所有的修改和删除的文件告诉暂存区 (不包括新添加)
git add -A 将所有的(新添加、修改的、删除的)文件告诉暂存区
git add也可以将指定目录中的文件进行提交
如果当前目录就是项目的根目录,可以通过:git add .将项目中的所有文件都一次性添加到暂存区
9、版本回滚:
git reset --hard 版本号
-->版本号如何获取:
-->1、git log 或者 git log --oneline (可以获取远程的提交日志)
-->2、git reflog (不能获取远程的提交日志)
10、将暂存区中的文件取出来并替换掉工作区的文件
git checkout -- 文件名
11、将之前的某一个添加到暂存区的文件,撤销回来(git add的反操作)
git reset HEAD -- 文件名