git(实现代码存档和同步)

 远程仓库就是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取消(点击减号)

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值