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