git基本使用方法
1.git介绍
1.集中式版本控制器
- svn--一般用于公司内部版本控制器
2.分布式版本控制器
- git--一般用于开源项目,并且可以把开源项目发布到github/gitee中
2.git的基本使用
1) 初始化本地仓库
git init
只用使用一次,产生隐藏目录.git
2) 查看状态
git status
工作区、暂存区
3) 将新建文件、修改添加到git中
git add *
4) 将改变提交为一个版本
git commit -m "名字"
暂存区:文件可以提交
5) 仓库配置
git config --list
用户配置
git config --global user.name=""
git config --global user.email=""
6) 删除文件
git rm 文件名
7) 查看历史版本
git log
git reflog
8) 时光穿梭
git reset --hard HEAD^
git reset --hard 74ca8
Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交1094adb...(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。
7) .gitignore
让git不去管理指定的文件或目录
- src
- node_modules 第三方依赖,git
- package.json
9) 本地仓库与远程仓库绑定
在github/gitee中新建远程仓库
public 任何人都可以查看代码,协作者才可以提交 private 只有自己和协作者才可以查看,提交代码
绑定
git remote add origin 远程仓库地址
更新,将远程的主分支值更新到本地(仓库只有自己一人,省略更新)
git pull origin master
推送,将本地的仓库推送到远程
git push origin master
需要输入用户名和密码
10) 多人协作
- 添加协作者
协作者同意后协作者就可以进行提交
1) 先将远程仓库克隆到本地git clone 远程仓库地址
2) 操作
先更新,再提交git pull origin master git push origin master
11) 注意:
- 提交之前先更新
- 尽量不要多人同时操作一个文件
- 空目录不会直接提交
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。