远程仓库就是github,码云这些之类的,所有人都以远程仓库的文件作为最新版本
每个人都有自己的工作区(本地电脑里面的一个文件夹),每个人都可以用clone把最新版本的文件复制到本地
比如我现在有四个文件,但是其中有两个文件我们不想提交到远程仓库,也就是只有两个文件需要添加,这个时候就可以把这2个文件添加到暂存区,然后继续提交到本地仓库
最后推送到远程仓库
从远程仓库复制到工作区叫pull,如果只想复制到本地仓库叫fetch
在工作区里的文件状态叫做untracked,未追踪状态,也可以用unstage来表示
加入到暂存区的文件
本地仓库: 开发人员自己电脑上的Git仓库
远程仓库:远程服务器上的Git仓库
commit表示将代码和版本信息提交到本地仓库,push表示将本地仓库的代码和版本信息上传到远程仓库,pull表示将远程仓库的代码和版本信息下载到本地仓库
git的两个功能:
(1)看到历史上自己所有代码(相当于存档功能,回滚到以前的版本)
(2)用来同步不同机器中的代码(比如想同步你自己电脑里和公司电脑里的代码)
安装git
Git下载地址: https://git-scm.com/download 下载windows版,的得到这个,然后一直下一步
完成安装后,在任意目录,点击鼠标右键,能看到Git GUI Here和Git Bash Here,表示安装完成
Git Gui是自带的图形界面,一般很少用
Git Bash是Git命令行,长下面这样:
使用gitee创建远程仓库:(这个直接简单,直接在gitee上创建即可)
下载代码仓库:git clone https://gitee.com/ouyangshuiming/hellogit.git
即git clone 代码仓库地址
2.git模型:
3.常见的git命令
1.本地仓库 命令
(1)git log 查看日志
(2)git reset
(3)git status 查看文件状态
比如你在一个文件夹删除了一个叫作:test.txt的文件
随后在这个文件夹中点击Git Bash Here,这样就调出Git Bash界面,输入 git status
可以看到会显示变更:deleted: test.txt
(4)git add . 将文件的修改加入暂存区
git add命令
不管加文件还是删文件都是add
2.远程仓库 命令
(1)git commit -m "xxxx" 将暂存区的文件提交到版本库
git commit命令:给本次操作起一个名字
(2)git push
Idea中Git的使用
首先明确:
本地仓库操作:
1.Idea中从远程仓库中克隆一个仓库到本地仓库中:
vcs-从版本控制中获取
在url中输入远程仓库地址,然后点击克隆按钮,然后就会问你在新窗口还是这个窗口中打开,就可以打开克隆下来的项目了
2.将文件加入暂存区
克隆完这个项目后,你再在这个项目中新建一个类,就会询问你是否要将这个类添加到Git
可以看到:添加到Git中的类是绿色的,没有添加的类是红色的
手动将文件添加Git
3.将暂存区的文件提交到版本库
如果是提交单个文件:git-提交即可
也可以整个项目提交
当然,更快捷的提交方式就是直接在窗口栏的Git中选择提交
4.显示日志
远程仓库操作:
1.查看当前仓库关联的远程仓库
2.推送至远程仓库:
项目的菜单栏Vcs状态和Git状态相互切换
(1)Vcs变成Git
先创建一个普通的maven项目
然后vcs-创建git仓库-选中这个maven项目,然后发现vcs变成了Git
我们发现,在这个项目中,多出了一个.git文件夹
(2)Git变回VCS
文件-设置-版本控制-目录映射 先将git取消(点击减号)
版权归原作者 Pr Young 所有, 如有侵权,请联系我们删除。