官网下方-git大全(跟官网学习)
Git 大全 - Gitee.comhttps://gitee.com/all-about-git
以下内容不重要,是我跟视频整理的,视频跟到最后老师讲解的官网资源位置,恍然大明白!
git安装
1、官网安装
2、淘宝镜像源安装:http://npm.taobao.org/mirrors/git-for-windows/
git 卸载
清理环境变量-软件卸载
linux基础命令
1)、cd:改变目录。
2)、cd..回退到上一个目录,直接cd进入默认目录
3)、pwd:显示当前所在的目录路径。
4)、ls(l): 都是列出当前目录中的所有文件,只不过!(两个|)列出的内容更为详细。
5)、touch:新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。
6)、rm:删除一个文件,rm index.js 就会把index.js文件删除。
7)、mkdir: 新建一个目录,就是新建一个文件夹。
8)、rm -r:删除一个文件夹,rm -rsrc 删除src目录
rm-rf/ 切勿在Linux中尝试!删除电脑中全部文件!
9)、mv 移动文件,mv index.html src index.htm! 是我们要移动的文件, src 是目标文件夹,当然,这样写,必夹在同一目录下。
10)、reset 重新初始化终端/清屏。
11)、clear 清屏。
12)、history 查看命令历史。
13 )、help 帮助。
14)、exit 退出。
15)、#表示注释
git配置
查看配置 git config -l
查看系统配置 git config --system --list
用户自己配置的 git config --global --list
设置用户名和email地址,每次Git提交都会使用该信息,它嵌入到了你得提交中
git config --global user.name "xxx"
git config --global user.email xxx
Git项目管理-git三个本地工作区域(工作目录、暂存区、资源库)+远程git仓库
Untracked: 未跟踪,此文件在文件夹中,但并没有加入到git库,不参与版本控制.通过 git add 状态变为 staged
Unmodify: 文件已经入库,未修改,即版本库中的文件快照内容与文件夹中完全一致,这种类型的文件有两种去处,如果它被修改, 而变为 Modified.如果使用 git rm 移出版本库,则成为 untracked 文件
Modified: 文件已修改,仅仅是修改,并没有进行其他的操作,这个文件也有两个去处,通过 git add 可进入暂存staged 状态,使用 git checkout 则丢弃修改过,返回到 unmodify 状态,这个 git checkout 即从库中取出文件,覆盖当前修改!
Staged: 暂存状态.执行 git commit 则将修改同步到库中,这时库中的文件和本地文件又变为一致,文件为 unmodify 状态.执行 git reset HEAD filename 取消暂存,文件状态为 Modified
git 常用命令
git init 在当前目录新建一个git代码库
git clone [url] 克隆一个项目和它的整个代码历史(版本信息)
git status [filename] 查看指定文件状态
git status 查看所有文件状态
git add . 添加所有文件到暂存区
git commit -m "" 提交暂存区中的内容到本地仓库 -m 提交信息
git pull [remote] [branch] # 取回远程仓库的变化,并与本地分支合并
git pull <远程主机名> <远程分支名>:<本地分支名>
git push [remote] [branch] # 上传本地指定分支到远程仓库
git push <远程主机名> <本地分支名>:<远程分支名>
git fetch --tags 将远程仓库得所有标签更新到本地仓库
git fetch --tags -f 将远程仓库得所有标签更新到本地仓库