git是什么?

143 阅读2分钟

git是本地操作代码的一个环境

本地

git分为工作区,暂存区,历史区

首先创建git仓库在cmd窗口中 git init 然后把我们的代码写在里面,也就是写在工作区 然后把写好的代码放到暂存区 git add -A 然后把暂存区中的内容放入历史区 git commit -m '备注信息' 如果想把暂存区的文件删除 git rm --cached文件名 -f(替换原工作区内容) 就可以了 全部删除 git rm --cached . -r

如果想把暂存区的内容拿回来覆盖到工作区 git checkout 文件名

git diff 文件名,比较暂存区和工作区的差别 git status 查看文件所在区
红色 : 工作区 绿色 : 暂存区 没看到文件: 已经提交到历史区

注意事项

在第一次使用git时 要提供身份认证 git config -l //查看当前全局配置 git config --global user.name 'xxx' git config --global user.email 'xxxx' 我们要忽略一些文件不上传 .gitignore==>忽略文件

```
    #dependencies
    /node_modules
    //开发不提交node_modules文件夹
    #testing
    /coverage
    //测试不提交coverage文件夹
    #production
    /build
    //生产不提交build
    
    #misc
    .DS_Store
    .env.local
    .env.development.local
    .env.test.local
    .env.production.local
    
    npm-debug.log*
    yarn-debug.log*
    yarn-error.log*
    
    .idea
```

git log 查看历史版本信息

git reset --hard 版本号  历史区退回到某一个版本,然后再改

如果中间有坏蛋给版本搞乱了 
history xxx.txt  看看之前都做了什么操作。

团队git操作,一个分支

推送到中央服务器 在码云 GitHub上建立一个中央仓库 本地创建仓库 git init 每个客户端一个本地仓库 更改自己的user.name 和user.email建立连接

加权限
    settings>collaborators>搜用户名 >add

关联仓库 git remote add origin 远程仓库地址 git remote -v 查看链接与否 如果更新地址的话 git remote update origin 远程仓库地址

克隆远程仓库内容。git clone '远程仓库地址' '本地仓库名字' git push origin master //上传 git pull origin master //下拉 要先下拉,再上传,防止冲突

如果代码有冲突 如果选用中央仓库的代码i ESC :wq 如果选用本地代码i ESC :q

团队git操作,dev分支

查看有什么分支 git branch 创建分支 git checkout -b davA 返回master分支 git checkout master 合并dev于master 到master分支下 git rebase dev

再看看如果我们成功创建了git仓库在码云上,他会提示什么!

就到这里 希望大家能够学会团队开发