版本控制发展历史
cvs->vss->svn->git
svn和git的比较
- svn是集中式控制,而git是分布式控制。
- svn不支持离线工作,版本全部放在中央服务器;git支持离线工作,版本放在本地,即用户自己的电脑。
- svn的中央服务器一旦挂了,所有的版本就都会丢失,鸡蛋放在一个篮子里。git是鸡蛋(各个版本)放在用户各自的篮子(本地仓库)里,选择其中的一些鸡蛋(版本)放入(push)中央服务器(远程仓库),中央服务器挂了也不会影响到自己篮子(本地仓库)里鸡蛋(版本)
Git的下载安装略
Git的仓库(本地仓库)的创建
步骤:
- 新建一个准备存放项目的文件夹,添加一些文件,该文件夹不能为空,否则git add和git commit 无法正常执行
- 点进该新建的文件夹,右键,点击Open Git Bash here
- 在出现的黑框中输入命令 **git init **创建仓库,文件夹中出现以下文件
- 新建添加 .gitignore 文本文档,文件内容可参考以下 该文件的作用是,有时有些文件我们是不需要push到远程仓库的,可通过这个文件过滤忽略掉注:一定要在git add 之前创建.gitignore文件,不然.gitignore文件无法作用于执行了git add后添加到缓存区的文件
### IntelliJ IDEA ###out/!**/src/main/**/out/!**/src/test/**/out/### Eclipse ###.apt_generated.classpath.factorypath.project.settings.springBeans.sts4-cachebin/!**/src/main/**/bin/!**/src/test/**/bin/### NetBeans ###/nbproject/private//nbbuild//dist//nbdist//.nb-gradle/### VS Code ###.vscode/### Mac OS ###.DS_Store
- 输入命令git add . (添加文件到缓存区,. 是所有文件的意思),Enter
- 输入命令git commit -m "xxx" (提交形成版本,xxx为自定义的描述说明,例如“第一次提交”),Enter
注:
- git add 不能添加空目录,git commit 不能提交空目录;
- 必须先执行git add添加到缓存区,再执行git commit形成版本。
命令** git status**:查看状态
- 出现的文件名为红色:表示未执行git add
- 出现的文件名为绿色:表示执行了git add 但未执行git commit
- 以上均为出现:表示git add和git commit 均已执行,即全部已形成版本
命令 git log :查看日志,Enter翻页,ctrl+c退出
命令git log --oneline: 显示的日志更干净简洁
Git的远程仓库(https://gitee.com/)的注册和代码的上传
- 注册,注册成功后登录
- 创建仓库
- 本地仓库和远程仓库进行连接 创建成功后,出现以下界面,以下命令在之前打开的命令黑框中执行 执行完上面的命令,此时在gitee上刷新,就可以看到本地仓库的文件已经关联到远程仓库这了
git remove add origin http://gitee.com/xxx/xxx.git 命令是本地仓库与远程仓库进行连接,执行过一次后,以后无需执行。
以上步骤执行完后,以后如果对项目的文件进行了修改,我们只需执行git add.(添加) 和git commit -m "xxx" (形成版本)和git push origin "master"(-u可省)(上传远程仓库) 命令即可
另一个User如何把远程仓库的代码拉(pull)下来
方法一:
- 复制仓库的地址
- 同样新建一个项目的文件夹,双击进入该文件夹,右键,点击Open Git Bash here进入黑框,输入命令 git clone https://gitee.com/xxx/xxx.git(仓库地址),即可把远程仓库的文件克隆下来本地仓库(这一命令包含克隆连接远程仓库,所以执行该命令后User的本地仓库已连接远程仓库),之后再在IDEA中打开项目就好,以后文件如有修改,方法同上![](https://img-blog.csdnimg.cn/direct/e0dc8b0cdffc432f9a6bca9082624c9d.png)![](https://img-blog.csdnimg.cn/direct/4fbfd478d9eb467aa6b79cadd2cc4b8e.png)
方法二:
打开IDEA,
选择“仓库URL”,把仓库地址复制粘贴在URL中,点击克隆即可
把一个项目从远程仓库拉下来第一件事是:配环境。包括maven(File->Setting)、jdk(右键项目->Open module Settings->Sources和DependenciesProject(把jdk换成本地的jdk))、git
maven
jdk
还有版本冲突、Branch、Tags等内容......
版权归原作者 _小白楠 所有, 如有侵权,请联系我们删除。